home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / System Stuff / Video Digitizers / RasterOps / RasterOps Drivers / RasterOps Drivers.rsrc / DRVR_131_.RasterOps 24MxTV PIP 1.5d2.txt < prev    next >
Text File  |  1992-10-15  |  522KB  |  9,612 lines

  1. # name: .RasterOps 24MxTV PIP
  2. # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 000A
  7. # prime label: 000E
  8. # control label: 0012
  9. # status label: 0016
  10. # close label: 001A
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 0000                ori.b      D0, 0x0
  13. 00000008  0000 6000                ori.b      D0, 0x0
  14. open: // at 0000000A (misaligned)
  15. 0000000C  0012 6000                ori.b      [A2], 0x0
  16. prime: // at 0000000E (misaligned)
  17. 00000010  0014 6000                ori.b      [A4], 0x0
  18. control: // at 00000012 (misaligned)
  19. 00000014  0016 6000                ori.b      [A6], 0x0
  20. status: // at 00000016 (misaligned)
  21. 00000018  0018 6000                ori.b      [A0]+, 0x0
  22. close: // at 0000001A (misaligned)
  23. 0000001C  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  24. 00000020  3150 6016                move.w     [A0 + 0x6016], [A0]
  25. 00000024  487A 3322                pea.l      [PC + 0x3322 /* 00003348, value 0x4E560000 'NV\0\0', cstring "NV" */]
  26. 00000028  6010                     bra        +0x12 /* 0000003A */
  27. 0000002A  487A 346A                pea.l      [PC + 0x346A /* 00003496, value 0x4E56FFB0 */]
  28. 0000002E  600A                     bra        +0xC /* 0000003A */
  29. 00000030  487A 5268                pea.l      [PC + 0x5268 /* 0000529A, value 0x4E56FFE0 */]
  30. 00000034  6004                     bra        +0x6 /* 0000003A */
  31. 00000036  487A 331E                pea.l      [PC + 0x331E /* 00003356, value 0x4E560000 'NV\0\0', cstring "NV" */]
  32. label0000003A:
  33. 0000003A  48E7 00C0                movem.l    -[A7], A0,A1
  34. 0000003E  4267                     clr.w      -[A7]
  35. 00000040  2F08                     move.l     -[A7], A0
  36. 00000042  2F09                     move.l     -[A7], A1
  37. 00000044  206F 0012                movea.l    A0, [A7 + 0x12]
  38. 00000048  4E90                     jsr        [A0]
  39. 0000004A  301F                     move.w     D0, [A7]+
  40. 0000004C  4CDF 0300                movem.l    A0,A1, [A7]+
  41. 00000050  584F                     addq.w     A7, 4
  42. 00000052  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  43. 00000058  6604                     bne        +0x6 /* 0000005E */
  44. 0000005A  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  45. label0000005E:
  46. 0000005E  4E75                     rts
  47. fn00000060:
  48. 00000060  4E56 FFFE                link       A6, -0x0002
  49. 00000064  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000068  3E2E 0016                move.w     D7, [A6 + 0x16]
  51. 0000006C  41EE 0010                lea.l      A0, [A6 + 0x10]
  52. 00000070  2648                     movea.l    A3, A0
  53. 00000072  564B                     addq.w     A3, 3
  54. 00000074  202E 0008                move.l     D0, [A6 + 0x8]
  55. 00000078  D0BC 00D0 0000           add.l      D0, 0xD00000
  56. 0000007E  322E 000E                move.w     D1, [A6 + 0xE]
  57. 00000082  48C1                     ext.l      D1
  58. 00000084  E581                     asl        D1, 2
  59. 00000086  2841                     movea.l    A4, D1
  60. 00000088  D9C0                     add.l      A4, D0
  61. 0000008A  3007                     move.w     D0, D7
  62. 0000008C  5540                     subq.w     D0, 2
  63. 0000008E  670A                     beq        +0xC /* 0000009A */
  64. 00000090  5340                     subq.w     D0, 1
  65. 00000092  670A                     beq        +0xC /* 0000009E */
  66. 00000094  5340                     subq.w     D0, 1
  67. 00000096  6706                     beq        +0x8 /* 0000009E */
  68. 00000098  6008                     bra        +0xA /* 000000A2 */
  69. label0000009A:
  70. 0000009A  588C                     addq.l     A4, 4
  71. 0000009C  6004                     bra        +0x6 /* 000000A2 */
  72. label0000009E:
  73. 0000009E  D8FC 000C                add.w      A4, 0xC
  74. label000000A2:
  75. 000000A2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  76. 000000A8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  77. 000000AC  2049                     movea.l    A0, A1
  78. 000000AE  1010                     move.b     D0, [A0]
  79. 000000B0  A05D                     syscall    SwapMMUMode
  80. 000000B2  1080                     move.b     [A0], D0
  81. 000000B4  6010                     bra        +0x12 /* 000000C6 */
  82. label000000B6:
  83. 000000B6  204B                     movea.l    A0, A3
  84. 000000B8  534B                     subq.w     A3, 1
  85. 000000BA  7000                     moveq.l    D0, 0x00
  86. 000000BC  1010                     move.b     D0, [A0]
  87. 000000BE  4A80                     tst.l      D0
  88. 000000C0  204C                     movea.l    A0, A4
  89. 000000C2  594C                     subq.w     A4, 4
  90. 000000C4  2080                     move.l     [A0], D0
  91. label000000C6:
  92. 000000C6  3007                     move.w     D0, D7
  93. 000000C8  5347                     subq.w     D7, 1
  94. 000000CA  4A40                     tst.w      D0
  95. 000000CC  6EE8                     bgt        -0x16 /* 000000B6 */
  96. 000000CE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  97. 000000D2  2049                     movea.l    A0, A1
  98. 000000D4  1010                     move.b     D0, [A0]
  99. 000000D6  A05D                     syscall    SwapMMUMode
  100. 000000D8  1080                     move.b     [A0], D0
  101. 000000DA  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  102. 000000E0  4E5E                     unlink     A6
  103. 000000E2  4E75                     rts
  104. fn000000E4:
  105. 000000E4  4E56 FFFA                link       A6, -0x0006
  106. 000000E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  107. 000000EC  3E2E 0012                move.w     D7, [A6 + 0x12]
  108. 000000F0  7000                     moveq.l    D0, 0x00
  109. 000000F2  2D40 FFFA                move.l     [A6 - 0x6], D0
  110. 000000F6  41EE FFFA                lea.l      A0, [A6 - 0x6]
  111. 000000FA  2648                     movea.l    A3, A0
  112. 000000FC  564B                     addq.w     A3, 3
  113. 000000FE  222E 0008                move.l     D1, [A6 + 0x8]
  114. 00000102  D2BC 00D0 0000           add.l      D1, 0xD00000
  115. 00000108  342E 000E                move.w     D2, [A6 + 0xE]
  116. 0000010C  48C2                     ext.l      D2
  117. 0000010E  E582                     asl        D2, 2
  118. 00000110  2842                     movea.l    A4, D2
  119. 00000112  D9C1                     add.l      A4, D1
  120. 00000114  3207                     move.w     D1, D7
  121. 00000116  5541                     subq.w     D1, 2
  122. 00000118  670A                     beq        +0xC /* 00000124 */
  123. 0000011A  5341                     subq.w     D1, 1
  124. 0000011C  670A                     beq        +0xC /* 00000128 */
  125. 0000011E  5341                     subq.w     D1, 1
  126. 00000120  6706                     beq        +0x8 /* 00000128 */
  127. 00000122  6008                     bra        +0xA /* 0000012C */
  128. label00000124:
  129. 00000124  588C                     addq.l     A4, 4
  130. 00000126  6004                     bra        +0x6 /* 0000012C */
  131. label00000128:
  132. 00000128  D8FC 000C                add.w      A4, 0xC
  133. label0000012C:
  134. 0000012C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  135. 00000132  43EE FFFF                lea.l      A1, [A6 - 0x1]
  136. 00000136  2049                     movea.l    A0, A1
  137. 00000138  1010                     move.b     D0, [A0]
  138. 0000013A  A05D                     syscall    SwapMMUMode
  139. 0000013C  1080                     move.b     [A0], D0
  140. 0000013E  600C                     bra        +0xE /* 0000014C */
  141. label00000140:
  142. 00000140  204C                     movea.l    A0, A4
  143. 00000142  594C                     subq.w     A4, 4
  144. 00000144  224B                     movea.l    A1, A3
  145. 00000146  534B                     subq.w     A3, 1
  146. 00000148  12A8 0003                move.b     [A1], [A0 + 0x3]
  147. label0000014C:
  148. 0000014C  3007                     move.w     D0, D7
  149. 0000014E  5347                     subq.w     D7, 1
  150. 00000150  4A40                     tst.w      D0
  151. 00000152  6EEC                     bgt        -0x12 /* 00000140 */
  152. 00000154  43EE FFFF                lea.l      A1, [A6 - 0x1]
  153. 00000158  2049                     movea.l    A0, A1
  154. 0000015A  1010                     move.b     D0, [A0]
  155. 0000015C  A05D                     syscall    SwapMMUMode
  156. 0000015E  1080                     move.b     [A0], D0
  157. 00000160  202E FFFA                move.l     D0, [A6 - 0x6]
  158. 00000164  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  159. 0000016A  4E5E                     unlink     A6
  160. 0000016C  4E75                     rts
  161. fn0000016E:
  162. 0000016E  4E56 FFFE                link       A6, -0x0002
  163. 00000172  48E7 0118                movem.l    -[A7], D7,A3,A4
  164. 00000176  3E2E 0016                move.w     D7, [A6 + 0x16]
  165. 0000017A  41EE 0010                lea.l      A0, [A6 + 0x10]
  166. 0000017E  2648                     movea.l    A3, A0
  167. 00000180  564B                     addq.w     A3, 3
  168. 00000182  202E 0008                move.l     D0, [A6 + 0x8]
  169. 00000186  D0BC 00FB 0000           add.l      D0, 0xFB0000
  170. 0000018C  322E 000E                move.w     D1, [A6 + 0xE]
  171. 00000190  48C1                     ext.l      D1
  172. 00000192  E581                     asl        D1, 2
  173. 00000194  2841                     movea.l    A4, D1
  174. 00000196  D9C0                     add.l      A4, D0
  175. 00000198  3007                     move.w     D0, D7
  176. 0000019A  5540                     subq.w     D0, 2
  177. 0000019C  670A                     beq        +0xC /* 000001A8 */
  178. 0000019E  5340                     subq.w     D0, 1
  179. 000001A0  670A                     beq        +0xC /* 000001AC */
  180. 000001A2  5340                     subq.w     D0, 1
  181. 000001A4  6706                     beq        +0x8 /* 000001AC */
  182. 000001A6  6008                     bra        +0xA /* 000001B0 */
  183. label000001A8:
  184. 000001A8  588C                     addq.l     A4, 4
  185. 000001AA  6004                     bra        +0x6 /* 000001B0 */
  186. label000001AC:
  187. 000001AC  D8FC 000C                add.w      A4, 0xC
  188. label000001B0:
  189. 000001B0  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  190. 000001B6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  191. 000001BA  2049                     movea.l    A0, A1
  192. 000001BC  1010                     move.b     D0, [A0]
  193. 000001BE  A05D                     syscall    SwapMMUMode
  194. 000001C0  1080                     move.b     [A0], D0
  195. 000001C2  6010                     bra        +0x12 /* 000001D4 */
  196. label000001C4:
  197. 000001C4  204B                     movea.l    A0, A3
  198. 000001C6  534B                     subq.w     A3, 1
  199. 000001C8  7000                     moveq.l    D0, 0x00
  200. 000001CA  1010                     move.b     D0, [A0]
  201. 000001CC  4A80                     tst.l      D0
  202. 000001CE  204C                     movea.l    A0, A4
  203. 000001D0  594C                     subq.w     A4, 4
  204. 000001D2  2080                     move.l     [A0], D0
  205. label000001D4:
  206. 000001D4  3007                     move.w     D0, D7
  207. 000001D6  5347                     subq.w     D7, 1
  208. 000001D8  4A40                     tst.w      D0
  209. 000001DA  6EE8                     bgt        -0x16 /* 000001C4 */
  210. 000001DC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  211. 000001E0  2049                     movea.l    A0, A1
  212. 000001E2  1010                     move.b     D0, [A0]
  213. 000001E4  A05D                     syscall    SwapMMUMode
  214. 000001E6  1080                     move.b     [A0], D0
  215. 000001E8  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  216. 000001EE  4E5E                     unlink     A6
  217. 000001F0  4E75                     rts
  218. fn000001F2:
  219. 000001F2  4E56 FFFA                link       A6, -0x0006
  220. 000001F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  221. 000001FA  3E2E 0012                move.w     D7, [A6 + 0x12]
  222. 000001FE  7000                     moveq.l    D0, 0x00
  223. 00000200  2D40 FFFA                move.l     [A6 - 0x6], D0
  224. 00000204  41EE FFFA                lea.l      A0, [A6 - 0x6]
  225. 00000208  2648                     movea.l    A3, A0
  226. 0000020A  564B                     addq.w     A3, 3
  227. 0000020C  222E 0008                move.l     D1, [A6 + 0x8]
  228. 00000210  D2BC 00FB 0000           add.l      D1, 0xFB0000
  229. 00000216  342E 000E                move.w     D2, [A6 + 0xE]
  230. 0000021A  48C2                     ext.l      D2
  231. 0000021C  E582                     asl        D2, 2
  232. 0000021E  2842                     movea.l    A4, D2
  233. 00000220  D9C1                     add.l      A4, D1
  234. 00000222  3207                     move.w     D1, D7
  235. 00000224  5541                     subq.w     D1, 2
  236. 00000226  670A                     beq        +0xC /* 00000232 */
  237. 00000228  5341                     subq.w     D1, 1
  238. 0000022A  670A                     beq        +0xC /* 00000236 */
  239. 0000022C  5341                     subq.w     D1, 1
  240. 0000022E  6706                     beq        +0x8 /* 00000236 */
  241. 00000230  6008                     bra        +0xA /* 0000023A */
  242. label00000232:
  243. 00000232  588C                     addq.l     A4, 4
  244. 00000234  6004                     bra        +0x6 /* 0000023A */
  245. label00000236:
  246. 00000236  D8FC 000C                add.w      A4, 0xC
  247. label0000023A:
  248. 0000023A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  249. 00000240  43EE FFFF                lea.l      A1, [A6 - 0x1]
  250. 00000244  2049                     movea.l    A0, A1
  251. 00000246  1010                     move.b     D0, [A0]
  252. 00000248  A05D                     syscall    SwapMMUMode
  253. 0000024A  1080                     move.b     [A0], D0
  254. 0000024C  600C                     bra        +0xE /* 0000025A */
  255. label0000024E:
  256. 0000024E  204C                     movea.l    A0, A4
  257. 00000250  594C                     subq.w     A4, 4
  258. 00000252  224B                     movea.l    A1, A3
  259. 00000254  534B                     subq.w     A3, 1
  260. 00000256  12A8 0003                move.b     [A1], [A0 + 0x3]
  261. label0000025A:
  262. 0000025A  3007                     move.w     D0, D7
  263. 0000025C  5347                     subq.w     D7, 1
  264. 0000025E  4A40                     tst.w      D0
  265. 00000260  6EEC                     bgt        -0x12 /* 0000024E */
  266. 00000262  43EE FFFF                lea.l      A1, [A6 - 0x1]
  267. 00000266  2049                     movea.l    A0, A1
  268. 00000268  1010                     move.b     D0, [A0]
  269. 0000026A  A05D                     syscall    SwapMMUMode
  270. 0000026C  1080                     move.b     [A0], D0
  271. 0000026E  202E FFFA                move.l     D0, [A6 - 0x6]
  272. 00000272  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  273. 00000278  4E5E                     unlink     A6
  274. 0000027A  4E75                     rts
  275. fn0000027C:
  276. 0000027C  4E56 0000                link       A6, 0
  277. 00000280  48E7 0700                movem.l    -[A7], D5,D6,D7
  278. 00000284  3A2E 000A                move.w     D5, [A6 + 0xA]
  279. 00000288  3C05                     move.w     D6, D5
  280. 0000028A  4A46                     tst.w      D6
  281. 0000028C  6D10                     blt        +0x12 /* 0000029E */
  282. label0000028E:
  283. 0000028E  3E38 0D00                move.w     D7, [0x00000D00 /* TimeDBRA */]
  284. 00000292  4A47                     tst.w      D7
  285. 00000294  6D04                     blt        +0x6 /* 0000029A */
  286. label00000296:
  287. 00000296  51CF FFFE                dbf        D7, -0x4 /* 00000296 */
  288. label0000029A:
  289. 0000029A  51CE FFF2                dbf        D6, -0x10 /* 0000028E */
  290. label0000029E:
  291. 0000029E  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  292. 000002A4  4E5E                     unlink     A6
  293. 000002A6  4E75                     rts
  294. fn000002A8:
  295. 000002A8  4E56 FFE8                link       A6, -0x0018
  296. 000002AC  2F0C                     move.l     -[A7], A4
  297. 000002AE  7000                     moveq.l    D0, 0x00
  298. 000002B0  2D40 FFF0                move.l     [A6 - 0x10], D0
  299. 000002B4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  300. 000002B8  2049                     movea.l    A0, A1
  301. 000002BA  A058                     syscall    InsTime
  302. 000002BC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  303. 000002C0  2049                     movea.l    A0, A1
  304. 000002C2  203C FFFE A070           move.l     D0, 0xFFFEA070
  305. 000002C8  A05A                     syscall    PrimeTime
  306. 000002CA  286E 0008                movea.l    A4, [A6 + 0x8]
  307. 000002CE  D9FC 00FB 0010           add.l      A4, 0xFB0010
  308. 000002D4  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  309. 000002DA  43EE FFE9                lea.l      A1, [A6 - 0x17]
  310. 000002DE  2049                     movea.l    A0, A1
  311. 000002E0  1010                     move.b     D0, [A0]
  312. 000002E2  A05D                     syscall    SwapMMUMode
  313. 000002E4  1080                     move.b     [A0], D0
  314. 000002E6  6006                     bra        +0x8 /* 000002EE */
  315. label000002E8:
  316. 000002E8  4A6E FFEE                tst.w      [A6 - 0x12]
  317. 000002EC  6C12                     bge        +0x14 /* 00000300 */
  318. label000002EE:
  319. 000002EE  7010                     moveq.l    D0, 0x10
  320. 000002F0  C094                     and.l      D0, [A4]
  321. 000002F2  7210                     moveq.l    D1, 0x10
  322. 000002F4  B280                     cmp.l      D1, D0
  323. 000002F6  67F0                     beq        -0xE /* 000002E8 */
  324. 000002F8  6006                     bra        +0x8 /* 00000300 */
  325. label000002FA:
  326. 000002FA  4A6E FFEE                tst.w      [A6 - 0x12]
  327. 000002FE  6C06                     bge        +0x8 /* 00000306 */
  328. label00000300:
  329. 00000300  7010                     moveq.l    D0, 0x10
  330. 00000302  C094                     and.l      D0, [A4]
  331. 00000304  67F4                     beq        -0xA /* 000002FA */
  332. label00000306:
  333. 00000306  43EE FFE9                lea.l      A1, [A6 - 0x17]
  334. 0000030A  2049                     movea.l    A0, A1
  335. 0000030C  1010                     move.b     D0, [A0]
  336. 0000030E  A05D                     syscall    SwapMMUMode
  337. 00000310  1080                     move.b     [A0], D0
  338. 00000312  286E FFE4                movea.l    A4, [A6 - 0x1C]
  339. 00000316  4E5E                     unlink     A6
  340. 00000318  4E75                     rts
  341. fn0000031A:
  342. 0000031A  4E56 FFFE                link       A6, -0x0002
  343. 0000031E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  344. 00000322  266E 0008                movea.l    A3, [A6 + 0x8]
  345. 00000326  2A2E 000C                move.l     D5, [A6 + 0xC]
  346. 0000032A  2853                     movea.l    A4, [A3]
  347. 0000032C  7002                     moveq.l    D0, 0x02
  348. 0000032E  2F00                     move.l     -[A7], D0
  349. 00000330  722C                     moveq.l    D1, 0x2C
  350. 00000332  2F01                     move.l     -[A7], D1
  351. 00000334  2F13                     move.l     -[A7], [A3]
  352. 00000336  4EBA FEBA                jsr        [PC - 0x146 /* 000001F2 */]
  353. 0000033A  223C 0000 0300           move.l     D1, 0x300
  354. 00000340  C280                     and.l      D1, D0
  355. 00000342  4FEF 000C                lea.l      A7, [A7 + 0xC]
  356. 00000346  671A                     beq        +0x1C /* 00000362 */
  357. 00000348  0481 0000 0100           subi.l     D1, 0x100
  358. 0000034E  6718                     beq        +0x1A /* 00000368 */
  359. 00000350  0481 0000 0100           subi.l     D1, 0x100
  360. 00000356  6716                     beq        +0x18 /* 0000036E */
  361. 00000358  0481 0000 0100           subi.l     D1, 0x100
  362. 0000035E  670E                     beq        +0x10 /* 0000036E */
  363. 00000360  6010                     bra        +0x12 /* 00000372 */
  364. label00000362:
  365. 00000362  3C3C 00FF                move.w     D6, 0xFF
  366. 00000366  600A                     bra        +0xC /* 00000372 */
  367. label00000368:
  368. 00000368  3C3C 01FF                move.w     D6, 0x1FF
  369. 0000036C  6004                     bra        +0x6 /* 00000372 */
  370. label0000036E:
  371. 0000036E  3C3C 03FF                move.w     D6, 0x3FF
  372. label00000372:
  373. 00000372  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  374. 00000378  43EE FFFF                lea.l      A1, [A6 - 0x1]
  375. 0000037C  2049                     movea.l    A0, A1
  376. 0000037E  1010                     move.b     D0, [A0]
  377. 00000380  A05D                     syscall    SwapMMUMode
  378. 00000382  1080                     move.b     [A0], D0
  379. 00000384  383C 03FF                move.w     D4, 0x3FF
  380. label00000388:
  381. 00000388  3E06                     move.w     D7, D6
  382. 0000038A  4A47                     tst.w      D7
  383. 0000038C  6D06                     blt        +0x8 /* 00000394 */
  384. label0000038E:
  385. 0000038E  28C5                     move.l     [A4]+, D5
  386. 00000390  51CF FFFC                dbf        D7, -0x6 /* 0000038E */
  387. label00000394:
  388. 00000394  51CC FFF2                dbf        D4, -0x10 /* 00000388 */
  389. 00000398  43EE FFFF                lea.l      A1, [A6 - 0x1]
  390. 0000039C  2049                     movea.l    A0, A1
  391. 0000039E  1010                     move.b     D0, [A0]
  392. 000003A0  A05D                     syscall    SwapMMUMode
  393. 000003A2  1080                     move.b     [A0], D0
  394. 000003A4  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  395. 000003AA  4E5E                     unlink     A6
  396. 000003AC  4E75                     rts
  397. fn000003AE:
  398. 000003AE  4E56 FFF6                link       A6, -0x000A
  399. 000003B2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  400. 000003B6  2C2E 002C                move.l     D6, [A6 + 0x2C]
  401. 000003BA  3A2E 002A                move.w     D5, [A6 + 0x2A]
  402. 000003BE  302E 001A                move.w     D0, [A6 + 0x1A]
  403. 000003C2  48C0                     ext.l      D0
  404. 000003C4  7210                     moveq.l    D1, 0x10
  405. 000003C6  E3A8                     lsl        D0, D1
  406. 000003C8  322E 001E                move.w     D1, [A6 + 0x1E]
  407. 000003CC  48C1                     ext.l      D1
  408. 000003CE  E189                     lsl        D1, 8
  409. 000003D0  8280                     or.l       D1, D0
  410. 000003D2  302E 0022                move.w     D0, [A6 + 0x22]
  411. 000003D6  48C0                     ext.l      D0
  412. 000003D8  2800                     move.l     D4, D0
  413. 000003DA  8881                     or.l       D4, D1
  414. 000003DC  7003                     moveq.l    D0, 0x03
  415. 000003DE  2F00                     move.l     -[A7], D0
  416. 000003E0  7210                     moveq.l    D1, 0x10
  417. 000003E2  2F01                     move.l     -[A7], D1
  418. 000003E4  2F06                     move.l     -[A7], D6
  419. 000003E6  4EBA FE0A                jsr        [PC - 0x1F6 /* 000001F2 */]
  420. 000003EA  E580                     asl        D0, 2
  421. 000003EC  2D40 FFFA                move.l     [A6 - 0x6], D0
  422. 000003F0  202E FFFA                move.l     D0, [A6 - 0x6]
  423. 000003F4  E580                     asl        D0, 2
  424. 000003F6  322E 000A                move.w     D1, [A6 + 0xA]
  425. 000003FA  48C1                     ext.l      D1
  426. 000003FC  4C00 1800                movem.w    A3,A4, D0
  427. 00000400  D286                     add.l      D1, D6
  428. 00000402  302E 000E                move.w     D0, [A6 + 0xE]
  429. 00000406  48C0                     ext.l      D0
  430. 00000408  E580                     asl        D0, 2
  431. 0000040A  2840                     movea.l    A4, D0
  432. 0000040C  D9C1                     add.l      A4, D1
  433. 0000040E  302E 0016                move.w     D0, [A6 + 0x16]
  434. 00000412  48C0                     ext.l      D0
  435. 00000414  322E 000E                move.w     D1, [A6 + 0xE]
  436. 00000418  48C1                     ext.l      D1
  437. 0000041A  9081                     sub.l      D0, D1
  438. 0000041C  91AE FFFA                sub.l      [A6 - 0x6], D0
  439. 00000420  7002                     moveq.l    D0, 0x02
  440. 00000422  B06E 0026                cmp.w      D0, [A6 + 0x26]
  441. 00000426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  442. 0000042A  6600 00BA                bne        +0xBC /* 000004E6 */
  443. 0000042E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  444. 00000434  43EE FFFF                lea.l      A1, [A6 - 0x1]
  445. 00000438  2049                     movea.l    A0, A1
  446. 0000043A  1010                     move.b     D0, [A0]
  447. 0000043C  A05D                     syscall    SwapMMUMode
  448. 0000043E  1080                     move.b     [A0], D0
  449. 00000440  4A45                     tst.w      D5
  450. 00000442  674A                     beq        +0x4C /* 0000048E */
  451. 00000444  2C3C 8000 0000           move.l     D6, 0x80000000
  452. 0000044A  302E 000A                move.w     D0, [A6 + 0xA]
  453. 0000044E  48C0                     ext.l      D0
  454. 00000450  2D40 FFF6                move.l     [A6 - 0xA], D0
  455. 00000454  602A                     bra        +0x2C /* 00000480 */
  456. label00000456:
  457. 00000456  302E 000E                move.w     D0, [A6 + 0xE]
  458. 0000045A  48C0                     ext.l      D0
  459. 0000045C  2E00                     move.l     D7, D0
  460. 0000045E  6006                     bra        +0x8 /* 00000466 */
  461. label00000460:
  462. 00000460  8D9C                     or.l       [A4]+, D6
  463. 00000462  2007                     move.l     D0, D7
  464. 00000464  5287                     addq.l     D7, 1
  465. label00000466:
  466. 00000466  302E 0016                move.w     D0, [A6 + 0x16]
  467. 0000046A  48C0                     ext.l      D0
  468. 0000046C  B087                     cmp.l      D0, D7
  469. 0000046E  6EF0                     bgt        -0xE /* 00000460 */
  470. 00000470  202E FFFA                move.l     D0, [A6 - 0x6]
  471. 00000474  E580                     asl        D0, 2
  472. 00000476  D9C0                     add.l      A4, D0
  473. 00000478  202E FFF6                move.l     D0, [A6 - 0xA]
  474. 0000047C  52AE FFF6                addq.l     [A6 - 0xA], 1
  475. label00000480:
  476. 00000480  302E 0012                move.w     D0, [A6 + 0x12]
  477. 00000484  48C0                     ext.l      D0
  478. 00000486  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  479. 0000048A  6ECA                     bgt        -0x34 /* 00000456 */
  480. 0000048C  6048                     bra        +0x4A /* 000004D6 */
  481. label0000048E:
  482. 0000048E  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  483. 00000494  302E 000A                move.w     D0, [A6 + 0xA]
  484. 00000498  48C0                     ext.l      D0
  485. 0000049A  2D40 FFF6                move.l     [A6 - 0xA], D0
  486. 0000049E  602A                     bra        +0x2C /* 000004CA */
  487. label000004A0:
  488. 000004A0  302E 000E                move.w     D0, [A6 + 0xE]
  489. 000004A4  48C0                     ext.l      D0
  490. 000004A6  2E00                     move.l     D7, D0
  491. 000004A8  6006                     bra        +0x8 /* 000004B0 */
  492. label000004AA:
  493. 000004AA  CD9C                     and.l      [A4]+, D6
  494. 000004AC  2007                     move.l     D0, D7
  495. 000004AE  5287                     addq.l     D7, 1
  496. label000004B0:
  497. 000004B0  302E 0016                move.w     D0, [A6 + 0x16]
  498. 000004B4  48C0                     ext.l      D0
  499. 000004B6  B087                     cmp.l      D0, D7
  500. 000004B8  6EF0                     bgt        -0xE /* 000004AA */
  501. 000004BA  202E FFFA                move.l     D0, [A6 - 0x6]
  502. 000004BE  E580                     asl        D0, 2
  503. 000004C0  D9C0                     add.l      A4, D0
  504. 000004C2  202E FFF6                move.l     D0, [A6 - 0xA]
  505. 000004C6  52AE FFF6                addq.l     [A6 - 0xA], 1
  506. label000004CA:
  507. 000004CA  302E 0012                move.w     D0, [A6 + 0x12]
  508. 000004CE  48C0                     ext.l      D0
  509. 000004D0  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  510. 000004D4  6ECA                     bgt        -0x34 /* 000004A0 */
  511. label000004D6:
  512. 000004D6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  513. 000004DA  2049                     movea.l    A0, A1
  514. 000004DC  1010                     move.b     D0, [A0]
  515. 000004DE  A05D                     syscall    SwapMMUMode
  516. 000004E0  1080                     move.b     [A0], D0
  517. 000004E2  6000 0110                bra        +0x112 /* 000005F4 */
  518. label000004E6:
  519. 000004E6  4A6E 0026                tst.w      [A6 + 0x26]
  520. 000004EA  6700 0086                beq        +0x88 /* 00000572 */
  521. 000004EE  4A45                     tst.w      D5
  522. 000004F0  6708                     beq        +0xA /* 000004FA */
  523. 000004F2  203C 8000 0000           move.l     D0, 0x80000000
  524. 000004F8  6002                     bra        +0x4 /* 000004FC */
  525. label000004FA:
  526. 000004FA  7000                     moveq.l    D0, 0x00
  527. label000004FC:
  528. 000004FC  2C04                     move.l     D6, D4
  529. 000004FE  8C80                     or.l       D6, D0
  530. 00000500  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  531. 00000506  43EE FFFF                lea.l      A1, [A6 - 0x1]
  532. 0000050A  2049                     movea.l    A0, A1
  533. 0000050C  1010                     move.b     D0, [A0]
  534. 0000050E  A05D                     syscall    SwapMMUMode
  535. 00000510  1080                     move.b     [A0], D0
  536. 00000512  302E 000A                move.w     D0, [A6 + 0xA]
  537. 00000516  48C0                     ext.l      D0
  538. 00000518  2D40 FFF6                move.l     [A6 - 0xA], D0
  539. 0000051C  6038                     bra        +0x3A /* 00000556 */
  540. label0000051E:
  541. 0000051E  302E 000E                move.w     D0, [A6 + 0xE]
  542. 00000522  48C0                     ext.l      D0
  543. 00000524  2E00                     move.l     D7, D0
  544. 00000526  6014                     bra        +0x16 /* 0000053C */
  545. label00000528:
  546. 00000528  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  547. 0000052E  C094                     and.l      D0, [A4]
  548. 00000530  B880                     cmp.l      D4, D0
  549. 00000532  6602                     bne        +0x4 /* 00000536 */
  550. 00000534  2886                     move.l     [A4], D6
  551. label00000536:
  552. 00000536  584C                     addq.w     A4, 4
  553. 00000538  2007                     move.l     D0, D7
  554. 0000053A  5287                     addq.l     D7, 1
  555. label0000053C:
  556. 0000053C  302E 0016                move.w     D0, [A6 + 0x16]
  557. 00000540  48C0                     ext.l      D0
  558. 00000542  B087                     cmp.l      D0, D7
  559. 00000544  6EE2                     bgt        -0x1C /* 00000528 */
  560. 00000546  202E FFFA                move.l     D0, [A6 - 0x6]
  561. 0000054A  E580                     asl        D0, 2
  562. 0000054C  D9C0                     add.l      A4, D0
  563. 0000054E  202E FFF6                move.l     D0, [A6 - 0xA]
  564. 00000552  52AE FFF6                addq.l     [A6 - 0xA], 1
  565. label00000556:
  566. 00000556  302E 0012                move.w     D0, [A6 + 0x12]
  567. 0000055A  48C0                     ext.l      D0
  568. 0000055C  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  569. 00000560  6EBC                     bgt        -0x42 /* 0000051E */
  570. 00000562  43EE FFFF                lea.l      A1, [A6 - 0x1]
  571. 00000566  2049                     movea.l    A0, A1
  572. 00000568  1010                     move.b     D0, [A0]
  573. 0000056A  A05D                     syscall    SwapMMUMode
  574. 0000056C  1080                     move.b     [A0], D0
  575. 0000056E  6000 0084                bra        +0x86 /* 000005F4 */
  576. label00000572:
  577. 00000572  4A45                     tst.w      D5
  578. 00000574  6708                     beq        +0xA /* 0000057E */
  579. 00000576  203C 8000 0000           move.l     D0, 0x80000000
  580. 0000057C  6002                     bra        +0x4 /* 00000580 */
  581. label0000057E:
  582. 0000057E  7000                     moveq.l    D0, 0x00
  583. label00000580:
  584. 00000580  2C00                     move.l     D6, D0
  585. 00000582  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  586. 00000588  43EE FFFF                lea.l      A1, [A6 - 0x1]
  587. 0000058C  2049                     movea.l    A0, A1
  588. 0000058E  1010                     move.b     D0, [A0]
  589. 00000590  A05D                     syscall    SwapMMUMode
  590. 00000592  1080                     move.b     [A0], D0
  591. 00000594  302E 000A                move.w     D0, [A6 + 0xA]
  592. 00000598  48C0                     ext.l      D0
  593. 0000059A  2D40 FFF6                move.l     [A6 - 0xA], D0
  594. 0000059E  603C                     bra        +0x3E /* 000005DC */
  595. label000005A0:
  596. 000005A0  302E 000E                move.w     D0, [A6 + 0xE]
  597. 000005A4  48C0                     ext.l      D0
  598. 000005A6  2E00                     move.l     D7, D0
  599. 000005A8  6018                     bra        +0x1A /* 000005C2 */
  600. label000005AA:
  601. 000005AA  2A3C 00FF FFFF           move.l     D5, 0xFFFFFF
  602. 000005B0  CA94                     and.l      D5, [A4]
  603. 000005B2  B885                     cmp.l      D4, D5
  604. 000005B4  6706                     beq        +0x8 /* 000005BC */
  605. 000005B6  2005                     move.l     D0, D5
  606. 000005B8  8086                     or.l       D0, D6
  607. 000005BA  2880                     move.l     [A4], D0
  608. label000005BC:
  609. 000005BC  584C                     addq.w     A4, 4
  610. 000005BE  2007                     move.l     D0, D7
  611. 000005C0  5287                     addq.l     D7, 1
  612. label000005C2:
  613. 000005C2  302E 0016                move.w     D0, [A6 + 0x16]
  614. 000005C6  48C0                     ext.l      D0
  615. 000005C8  B087                     cmp.l      D0, D7
  616. 000005CA  6EDE                     bgt        -0x20 /* 000005AA */
  617. 000005CC  202E FFFA                move.l     D0, [A6 - 0x6]
  618. 000005D0  E580                     asl        D0, 2
  619. 000005D2  D9C0                     add.l      A4, D0
  620. 000005D4  202E FFF6                move.l     D0, [A6 - 0xA]
  621. 000005D8  52AE FFF6                addq.l     [A6 - 0xA], 1
  622. label000005DC:
  623. 000005DC  302E 0012                move.w     D0, [A6 + 0x12]
  624. 000005E0  48C0                     ext.l      D0
  625. 000005E2  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  626. 000005E6  6EB8                     bgt        -0x46 /* 000005A0 */
  627. 000005E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  628. 000005EC  2049                     movea.l    A0, A1
  629. 000005EE  1010                     move.b     D0, [A0]
  630. 000005F0  A05D                     syscall    SwapMMUMode
  631. 000005F2  1080                     move.b     [A0], D0
  632. label000005F4:
  633. 000005F4  4CEE 10F0 FFE2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1E]
  634. 000005FA  4E5E                     unlink     A6
  635. 000005FC  4E75                     rts
  636. fn000005FE:
  637. 000005FE  4E56 FFF6                link       A6, -0x000A
  638. 00000602  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  639. 00000606  2C2E 002C                move.l     D6, [A6 + 0x2C]
  640. 0000060A  3A2E 002A                move.w     D5, [A6 + 0x2A]
  641. 0000060E  302E 001A                move.w     D0, [A6 + 0x1A]
  642. 00000612  48C0                     ext.l      D0
  643. 00000614  720A                     moveq.l    D1, 0x0A
  644. 00000616  E3A8                     lsl        D0, D1
  645. 00000618  322E 001E                move.w     D1, [A6 + 0x1E]
  646. 0000061C  48C1                     ext.l      D1
  647. 0000061E  EB89                     lsl        D1, 5
  648. 00000620  8280                     or.l       D1, D0
  649. 00000622  302E 0022                move.w     D0, [A6 + 0x22]
  650. 00000626  48C0                     ext.l      D0
  651. 00000628  2800                     move.l     D4, D0
  652. 0000062A  8881                     or.l       D4, D1
  653. 0000062C  7003                     moveq.l    D0, 0x03
  654. 0000062E  2F00                     move.l     -[A7], D0
  655. 00000630  7210                     moveq.l    D1, 0x10
  656. 00000632  2F01                     move.l     -[A7], D1
  657. 00000634  2F06                     move.l     -[A7], D6
  658. 00000636  4EBA FBBA                jsr        [PC - 0x446 /* 000001F2 */]
  659. 0000063A  E580                     asl        D0, 2
  660. 0000063C  2D40 FFFA                move.l     [A6 - 0x6], D0
  661. 00000640  202E FFFA                move.l     D0, [A6 - 0x6]
  662. 00000644  D080                     add.l      D0, D0
  663. 00000646  322E 000A                move.w     D1, [A6 + 0xA]
  664. 0000064A  48C1                     ext.l      D1
  665. 0000064C  4C00 1800                movem.w    A3,A4, D0
  666. 00000650  D286                     add.l      D1, D6
  667. 00000652  302E 000E                move.w     D0, [A6 + 0xE]
  668. 00000656  48C0                     ext.l      D0
  669. 00000658  D080                     add.l      D0, D0
  670. 0000065A  2840                     movea.l    A4, D0
  671. 0000065C  D9C1                     add.l      A4, D1
  672. 0000065E  302E 0016                move.w     D0, [A6 + 0x16]
  673. 00000662  48C0                     ext.l      D0
  674. 00000664  322E 000E                move.w     D1, [A6 + 0xE]
  675. 00000668  48C1                     ext.l      D1
  676. 0000066A  9081                     sub.l      D0, D1
  677. 0000066C  91AE FFFA                sub.l      [A6 - 0x6], D0
  678. 00000670  7002                     moveq.l    D0, 0x02
  679. 00000672  B06E 0026                cmp.w      D0, [A6 + 0x26]
  680. 00000676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  681. 0000067A  6600 00BA                bne        +0xBC /* 00000736 */
  682. 0000067E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  683. 00000684  43EE FFFF                lea.l      A1, [A6 - 0x1]
  684. 00000688  2049                     movea.l    A0, A1
  685. 0000068A  1010                     move.b     D0, [A0]
  686. 0000068C  A05D                     syscall    SwapMMUMode
  687. 0000068E  1080                     move.b     [A0], D0
  688. 00000690  4A45                     tst.w      D5
  689. 00000692  674A                     beq        +0x4C /* 000006DE */
  690. 00000694  2C3C 0000 8000           move.l     D6, 0x8000
  691. 0000069A  302E 000A                move.w     D0, [A6 + 0xA]
  692. 0000069E  48C0                     ext.l      D0
  693. 000006A0  2D40 FFF6                move.l     [A6 - 0xA], D0
  694. 000006A4  602A                     bra        +0x2C /* 000006D0 */
  695. label000006A6:
  696. 000006A6  302E 000E                move.w     D0, [A6 + 0xE]
  697. 000006AA  48C0                     ext.l      D0
  698. 000006AC  2E00                     move.l     D7, D0
  699. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  700. label000006B0:
  701. 000006B0  8D5C                     or.w       [A4]+, D6
  702. 000006B2  2007                     move.l     D0, D7
  703. 000006B4  5287                     addq.l     D7, 1
  704. label000006B6:
  705. 000006B6  302E 0016                move.w     D0, [A6 + 0x16]
  706. 000006BA  48C0                     ext.l      D0
  707. 000006BC  B087                     cmp.l      D0, D7
  708. 000006BE  6EF0                     bgt        -0xE /* 000006B0 */
  709. 000006C0  202E FFFA                move.l     D0, [A6 - 0x6]
  710. 000006C4  D080                     add.l      D0, D0
  711. 000006C6  D9C0                     add.l      A4, D0
  712. 000006C8  202E FFF6                move.l     D0, [A6 - 0xA]
  713. 000006CC  52AE FFF6                addq.l     [A6 - 0xA], 1
  714. label000006D0:
  715. 000006D0  302E 0012                move.w     D0, [A6 + 0x12]
  716. 000006D4  48C0                     ext.l      D0
  717. 000006D6  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  718. 000006DA  6ECA                     bgt        -0x34 /* 000006A6 */
  719. 000006DC  6048                     bra        +0x4A /* 00000726 */
  720. label000006DE:
  721. 000006DE  2C3C 0000 7FFF           move.l     D6, 0x7FFF
  722. 000006E4  302E 000A                move.w     D0, [A6 + 0xA]
  723. 000006E8  48C0                     ext.l      D0
  724. 000006EA  2D40 FFF6                move.l     [A6 - 0xA], D0
  725. 000006EE  602A                     bra        +0x2C /* 0000071A */
  726. label000006F0:
  727. 000006F0  302E 000E                move.w     D0, [A6 + 0xE]
  728. 000006F4  48C0                     ext.l      D0
  729. 000006F6  2E00                     move.l     D7, D0
  730. 000006F8  6006                     bra        +0x8 /* 00000700 */
  731. label000006FA:
  732. 000006FA  CD5C                     and.w      [A4]+, D6
  733. 000006FC  2007                     move.l     D0, D7
  734. 000006FE  5287                     addq.l     D7, 1
  735. label00000700:
  736. 00000700  302E 0016                move.w     D0, [A6 + 0x16]
  737. 00000704  48C0                     ext.l      D0
  738. 00000706  B087                     cmp.l      D0, D7
  739. 00000708  6EF0                     bgt        -0xE /* 000006FA */
  740. 0000070A  202E FFFA                move.l     D0, [A6 - 0x6]
  741. 0000070E  D080                     add.l      D0, D0
  742. 00000710  D9C0                     add.l      A4, D0
  743. 00000712  202E FFF6                move.l     D0, [A6 - 0xA]
  744. 00000716  52AE FFF6                addq.l     [A6 - 0xA], 1
  745. label0000071A:
  746. 0000071A  302E 0012                move.w     D0, [A6 + 0x12]
  747. 0000071E  48C0                     ext.l      D0
  748. 00000720  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  749. 00000724  6ECA                     bgt        -0x34 /* 000006F0 */
  750. label00000726:
  751. 00000726  43EE FFFF                lea.l      A1, [A6 - 0x1]
  752. 0000072A  2049                     movea.l    A0, A1
  753. 0000072C  1010                     move.b     D0, [A0]
  754. 0000072E  A05D                     syscall    SwapMMUMode
  755. 00000730  1080                     move.b     [A0], D0
  756. 00000732  6000 0124                bra        +0x126 /* 00000858 */
  757. label00000736:
  758. 00000736  4A6E 0026                tst.w      [A6 + 0x26]
  759. 0000073A  6700 0092                beq        +0x94 /* 000007CE */
  760. 0000073E  4A45                     tst.w      D5
  761. 00000740  6708                     beq        +0xA /* 0000074A */
  762. 00000742  203C 0000 8000           move.l     D0, 0x8000
  763. 00000748  6002                     bra        +0x4 /* 0000074C */
  764. label0000074A:
  765. 0000074A  7000                     moveq.l    D0, 0x00
  766. label0000074C:
  767. 0000074C  48C4                     ext.l      D4
  768. 0000074E  2C04                     move.l     D6, D4
  769. 00000750  8C80                     or.l       D6, D0
  770. 00000752  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  771. 00000758  43EE FFFF                lea.l      A1, [A6 - 0x1]
  772. 0000075C  2049                     movea.l    A0, A1
  773. 0000075E  1010                     move.b     D0, [A0]
  774. 00000760  A05D                     syscall    SwapMMUMode
  775. 00000762  1080                     move.b     [A0], D0
  776. 00000764  302E 000A                move.w     D0, [A6 + 0xA]
  777. 00000768  48C0                     ext.l      D0
  778. 0000076A  2D40 FFF6                move.l     [A6 - 0xA], D0
  779. 0000076E  6042                     bra        +0x44 /* 000007B2 */
  780. label00000770:
  781. 00000770  302E 000E                move.w     D0, [A6 + 0xE]
  782. 00000774  48C0                     ext.l      D0
  783. 00000776  2E00                     move.l     D7, D0
  784. 00000778  601E                     bra        +0x20 /* 00000798 */
  785. label0000077A:
  786. 0000077A  3014                     move.w     D0, [A4]
  787. 0000077C  48C0                     ext.l      D0
  788. 0000077E  323C 7FFF                move.w     D1, 0x7FFF
  789. 00000782  C240                     and.w      D1, D0
  790. 00000784  7000                     moveq.l    D0, 0x00
  791. 00000786  3001                     move.w     D0, D1
  792. 00000788  4A80                     tst.l      D0
  793. 0000078A  48C4                     ext.l      D4
  794. 0000078C  B880                     cmp.l      D4, D0
  795. 0000078E  6602                     bne        +0x4 /* 00000792 */
  796. 00000790  3886                     move.w     [A4], D6
  797. label00000792:
  798. 00000792  544C                     addq.w     A4, 2
  799. 00000794  2007                     move.l     D0, D7
  800. 00000796  5287                     addq.l     D7, 1
  801. label00000798:
  802. 00000798  302E 0016                move.w     D0, [A6 + 0x16]
  803. 0000079C  48C0                     ext.l      D0
  804. 0000079E  B087                     cmp.l      D0, D7
  805. 000007A0  6ED8                     bgt        -0x26 /* 0000077A */
  806. 000007A2  202E FFFA                move.l     D0, [A6 - 0x6]
  807. 000007A6  D080                     add.l      D0, D0
  808. 000007A8  D9C0                     add.l      A4, D0
  809. 000007AA  202E FFF6                move.l     D0, [A6 - 0xA]
  810. 000007AE  52AE FFF6                addq.l     [A6 - 0xA], 1
  811. label000007B2:
  812. 000007B2  302E 0012                move.w     D0, [A6 + 0x12]
  813. 000007B6  48C0                     ext.l      D0
  814. 000007B8  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  815. 000007BC  6EB2                     bgt        -0x4C /* 00000770 */
  816. 000007BE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  817. 000007C2  2049                     movea.l    A0, A1
  818. 000007C4  1010                     move.b     D0, [A0]
  819. 000007C6  A05D                     syscall    SwapMMUMode
  820. 000007C8  1080                     move.b     [A0], D0
  821. 000007CA  6000 008C                bra        +0x8E /* 00000858 */
  822. label000007CE:
  823. 000007CE  4A45                     tst.w      D5
  824. 000007D0  6708                     beq        +0xA /* 000007DA */
  825. 000007D2  203C 0000 8000           move.l     D0, 0x8000
  826. 000007D8  6002                     bra        +0x4 /* 000007DC */
  827. label000007DA:
  828. 000007DA  7000                     moveq.l    D0, 0x00
  829. label000007DC:
  830. 000007DC  7C00                     moveq.l    D6, 0x00
  831. 000007DE  3C00                     move.w     D6, D0
  832. 000007E0  4A86                     tst.l      D6
  833. 000007E2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  834. 000007E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  835. 000007EC  2049                     movea.l    A0, A1
  836. 000007EE  1010                     move.b     D0, [A0]
  837. 000007F0  A05D                     syscall    SwapMMUMode
  838. 000007F2  1080                     move.b     [A0], D0
  839. 000007F4  302E 000A                move.w     D0, [A6 + 0xA]
  840. 000007F8  48C0                     ext.l      D0
  841. 000007FA  2D40 FFF6                move.l     [A6 - 0xA], D0
  842. 000007FE  6040                     bra        +0x42 /* 00000840 */
  843. label00000800:
  844. 00000800  302E 000E                move.w     D0, [A6 + 0xE]
  845. 00000804  48C0                     ext.l      D0
  846. 00000806  2E00                     move.l     D7, D0
  847. 00000808  601C                     bra        +0x1E /* 00000826 */
  848. label0000080A:
  849. 0000080A  3014                     move.w     D0, [A4]
  850. 0000080C  48C0                     ext.l      D0
  851. 0000080E  3A3C 7FFF                move.w     D5, 0x7FFF
  852. 00000812  CA40                     and.w      D5, D0
  853. 00000814  B845                     cmp.w      D4, D5
  854. 00000816  6708                     beq        +0xA /* 00000820 */
  855. 00000818  48C5                     ext.l      D5
  856. 0000081A  2005                     move.l     D0, D5
  857. 0000081C  8086                     or.l       D0, D6
  858. 0000081E  3880                     move.w     [A4], D0
  859. label00000820:
  860. 00000820  544C                     addq.w     A4, 2
  861. 00000822  2007                     move.l     D0, D7
  862. 00000824  5287                     addq.l     D7, 1
  863. label00000826:
  864. 00000826  302E 0016                move.w     D0, [A6 + 0x16]
  865. 0000082A  48C0                     ext.l      D0
  866. 0000082C  B087                     cmp.l      D0, D7
  867. 0000082E  6EDA                     bgt        -0x24 /* 0000080A */
  868. 00000830  202E FFFA                move.l     D0, [A6 - 0x6]
  869. 00000834  D080                     add.l      D0, D0
  870. 00000836  D9C0                     add.l      A4, D0
  871. 00000838  202E FFF6                move.l     D0, [A6 - 0xA]
  872. 0000083C  52AE FFF6                addq.l     [A6 - 0xA], 1
  873. label00000840:
  874. 00000840  302E 0012                move.w     D0, [A6 + 0x12]
  875. 00000844  48C0                     ext.l      D0
  876. 00000846  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  877. 0000084A  6EB4                     bgt        -0x4A /* 00000800 */
  878. 0000084C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  879. 00000850  2049                     movea.l    A0, A1
  880. 00000852  1010                     move.b     D0, [A0]
  881. 00000854  A05D                     syscall    SwapMMUMode
  882. 00000856  1080                     move.b     [A0], D0
  883. label00000858:
  884. 00000858  4CEE 10F0 FFE2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1E]
  885. 0000085E  4E5E                     unlink     A6
  886. 00000860  4E75                     rts
  887. fn00000862:
  888. 00000862  4E56 FFFE                link       A6, -0x0002
  889. 00000866  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  890. 0000086A  3A2E 000A                move.w     D5, [A6 + 0xA]
  891. 0000086E  266E 0010                movea.l    A3, [A6 + 0x10]
  892. 00000872  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  893. 00000878  286B 0360                movea.l    A4, [A3 + 0x360]
  894. 0000087C  D9FC 00FB 0000           add.l      A4, 0xFB0000
  895. 00000882  3005                     move.w     D0, D5
  896. 00000884  5340                     subq.w     D0, 1
  897. 00000886  6710                     beq        +0x12 /* 00000898 */
  898. 00000888  5340                     subq.w     D0, 1
  899. 0000088A  672E                     beq        +0x30 /* 000008BA */
  900. 0000088C  5540                     subq.w     D0, 2
  901. 0000088E  6752                     beq        +0x54 /* 000008E2 */
  902. 00000890  5940                     subq.w     D0, 4
  903. 00000892  6776                     beq        +0x78 /* 0000090A */
  904. 00000894  6000 009A                bra        +0x9C /* 00000930 */
  905. label00000898:
  906. 00000898  4A2B 0354                tst.b      [A3 + 0x354]
  907. 0000089C  670C                     beq        +0xE /* 000008AA */
  908. 0000089E  7006                     moveq.l    D0, 0x06
  909. 000008A0  902B 0337                sub.b      D0, [A3 + 0x337]
  910. 000008A4  7201                     moveq.l    D1, 0x01
  911. 000008A6  E1A9                     lsl        D1, D0
  912. 000008A8  6002                     bra        +0x4 /* 000008AC */
  913. label000008AA:
  914. 000008AA  7200                     moveq.l    D1, 0x00
  915. label000008AC:
  916. 000008AC  3741 0326                move.w     [A3 + 0x326], D1
  917. 000008B0  377C 0001 0328           move.w     [A3 + 0x328], 0x1
  918. 000008B6  7E00                     moveq.l    D7, 0x00
  919. 000008B8  6076                     bra        +0x78 /* 00000930 */
  920. label000008BA:
  921. 000008BA  7004                     moveq.l    D0, 0x04
  922. 000008BC  B06B 0336                cmp.w      D0, [A3 + 0x336]
  923. 000008C0  5FC3                     sle        D3
  924. 000008C2  4403                     neg.b      D3
  925. 000008C4  7001                     moveq.l    D0, 0x01
  926. 000008C6  E7A8                     lsl        D0, D3
  927. 000008C8  6704                     beq        +0x6 /* 000008CE */
  928. 000008CA  7004                     moveq.l    D0, 0x04
  929. 000008CC  6006                     bra        +0x8 /* 000008D4 */
  930. label000008CE:
  931. 000008CE  7006                     moveq.l    D0, 0x06
  932. 000008D0  906B 0336                sub.w      D0, [A3 + 0x336]
  933. label000008D4:
  934. 000008D4  3740 0326                move.w     [A3 + 0x326], D0
  935. 000008D8  377C 0002 0328           move.w     [A3 + 0x328], 0x2
  936. 000008DE  7E10                     moveq.l    D7, 0x10
  937. 000008E0  604E                     bra        +0x50 /* 00000930 */
  938. label000008E2:
  939. 000008E2  7004                     moveq.l    D0, 0x04
  940. 000008E4  B06B 0336                cmp.w      D0, [A3 + 0x336]
  941. 000008E8  5FC3                     sle        D3
  942. 000008EA  4403                     neg.b      D3
  943. 000008EC  7001                     moveq.l    D0, 0x01
  944. 000008EE  E7A8                     lsl        D0, D3
  945. 000008F0  6704                     beq        +0x6 /* 000008F6 */
  946. 000008F2  7006                     moveq.l    D0, 0x06
  947. 000008F4  6006                     bra        +0x8 /* 000008FC */
  948. label000008F6:
  949. 000008F6  7007                     moveq.l    D0, 0x07
  950. 000008F8  906B 0336                sub.w      D0, [A3 + 0x336]
  951. label000008FC:
  952. 000008FC  3740 0326                move.w     [A3 + 0x326], D0
  953. 00000900  377C 0003 0328           move.w     [A3 + 0x328], 0x3
  954. 00000906  7E10                     moveq.l    D7, 0x10
  955. 00000908  6026                     bra        +0x28 /* 00000930 */
  956. label0000090A:
  957. 0000090A  7004                     moveq.l    D0, 0x04
  958. 0000090C  B06B 0336                cmp.w      D0, [A3 + 0x336]
  959. 00000910  5FC3                     sle        D3
  960. 00000912  4403                     neg.b      D3
  961. 00000914  7001                     moveq.l    D0, 0x01
  962. 00000916  E7A8                     lsl        D0, D3
  963. 00000918  6704                     beq        +0x6 /* 0000091E */
  964. 0000091A  7008                     moveq.l    D0, 0x08
  965. 0000091C  6006                     bra        +0x8 /* 00000924 */
  966. label0000091E:
  967. 0000091E  7008                     moveq.l    D0, 0x08
  968. 00000920  906B 0336                sub.w      D0, [A3 + 0x336]
  969. label00000924:
  970. 00000924  3740 0326                move.w     [A3 + 0x326], D0
  971. 00000928  377C 0004 0328           move.w     [A3 + 0x328], 0x4
  972. 0000092E  7E10                     moveq.l    D7, 0x10
  973. label00000930:
  974. 00000930  4A6B 032E                tst.w      [A3 + 0x32E]
  975. 00000934  6C04                     bge        +0x6 /* 0000093A */
  976. 00000936  426B 032E                clr.w      [A3 + 0x32E]
  977. label0000093A:
  978. 0000093A  102B 0329                move.b     D0, [A3 + 0x329]
  979. 0000093E  5300                     subq.b     D0, 1
  980. 00000940  322B 0356                move.w     D1, [A3 + 0x356]
  981. 00000944  E061                     asr        D1.w, D0
  982. 00000946  3C2B 0332                move.w     D6, [A3 + 0x332]
  983. 0000094A  9C41                     sub.w      D6, D1
  984. 0000094C  BC6B 032E                cmp.w      D6, [A3 + 0x32E]
  985. 00000950  6C04                     bge        +0x6 /* 00000956 */
  986. 00000952  3746 032E                move.w     [A3 + 0x32E], D6
  987. label00000956:
  988. 00000956  4A6B 0330                tst.w      [A3 + 0x330]
  989. 0000095A  6C04                     bge        +0x6 /* 00000960 */
  990. 0000095C  426B 0330                clr.w      [A3 + 0x330]
  991. label00000960:
  992. 00000960  102B 0329                move.b     D0, [A3 + 0x329]
  993. 00000964  5300                     subq.b     D0, 1
  994. 00000966  322B 0358                move.w     D1, [A3 + 0x358]
  995. 0000096A  E061                     asr        D1.w, D0
  996. 0000096C  3C2B 0334                move.w     D6, [A3 + 0x334]
  997. 00000970  9C41                     sub.w      D6, D1
  998. 00000972  BC6B 0330                cmp.w      D6, [A3 + 0x330]
  999. 00000976  6C04                     bge        +0x6 /* 0000097C */
  1000. 00000978  3746 0330                move.w     [A3 + 0x330], D6
  1001. label0000097C:
  1002. 0000097C  4A6E 000E                tst.w      [A6 + 0xE]
  1003. 00000980  670A                     beq        +0xC /* 0000098C */
  1004. 00000982  2F2B 0360                move.l     -[A7], [A3 + 0x360]
  1005. 00000986  4EBA F920                jsr        [PC - 0x6E0 /* 000002A8 */]
  1006. 0000098A  584F                     addq.w     A7, 4
  1007. label0000098C:
  1008. 0000098C  302B 0328                move.w     D0, [A3 + 0x328]
  1009. 00000990  48C0                     ext.l      D0
  1010. 00000992  5380                     subq.l     D0, 1
  1011. 00000994  2C00                     move.l     D6, D0
  1012. 00000996  E98E                     lsl        D6, 4
  1013. 00000998  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1014. 0000099E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1015. 000009A2  2049                     movea.l    A0, A1
  1016. 000009A4  1010                     move.b     D0, [A0]
  1017. 000009A6  A05D                     syscall    SwapMMUMode
  1018. 000009A8  1080                     move.b     [A0], D0
  1019. 000009AA  203C 0000 00CF           move.l     D0, 0xCF
  1020. 000009B0  C0AC 00B0                and.l      D0, [A4 + 0xB0]
  1021. 000009B4  2206                     move.l     D1, D6
  1022. 000009B6  8280                     or.l       D1, D0
  1023. 000009B8  2941 00B0                move.l     [A4 + 0xB0], D1
  1024. 000009BC  48C5                     ext.l      D5
  1025. 000009BE  2945 00B8                move.l     [A4 + 0xB8], D5
  1026. 000009C2  70EF                     moveq.l    D0, 0xFFFFFFEF
  1027. 000009C4  C094                     and.l      D0, [A4]
  1028. 000009C6  2207                     move.l     D1, D7
  1029. 000009C8  8280                     or.l       D1, D0
  1030. 000009CA  2881                     move.l     [A4], D1
  1031. 000009CC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1032. 000009D0  2049                     movea.l    A0, A1
  1033. 000009D2  1010                     move.b     D0, [A0]
  1034. 000009D4  A05D                     syscall    SwapMMUMode
  1035. 000009D6  1080                     move.b     [A0], D0
  1036. 000009D8  2F0B                     move.l     -[A7], A3
  1037. 000009DA  4EBA 0094                jsr        [PC + 0x94 /* 00000A70 */]
  1038. 000009DE  584F                     addq.w     A7, 4
  1039. 000009E0  4CEE 18E8 FFE6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
  1040. 000009E6  4E5E                     unlink     A6
  1041. 000009E8  4E75                     rts
  1042. fn000009EA:
  1043. 000009EA  4E56 0000                link       A6, 0
  1044. 000009EE  48E7 0108                movem.l    -[A7], D7,A4
  1045. 000009F2  286E 0014                movea.l    A4, [A6 + 0x14]
  1046. 000009F6  396E 000A 032E           move.w     [A4 + 0x32E], [A6 + 0xA]
  1047. 000009FC  4A6C 032E                tst.w      [A4 + 0x32E]
  1048. 00000A00  6C04                     bge        +0x6 /* 00000A06 */
  1049. 00000A02  426C 032E                clr.w      [A4 + 0x32E]
  1050. label00000A06:
  1051. 00000A06  102C 0329                move.b     D0, [A4 + 0x329]
  1052. 00000A0A  5300                     subq.b     D0, 1
  1053. 00000A0C  322C 0356                move.w     D1, [A4 + 0x356]
  1054. 00000A10  E061                     asr        D1.w, D0
  1055. 00000A12  3E2C 0332                move.w     D7, [A4 + 0x332]
  1056. 00000A16  9E41                     sub.w      D7, D1
  1057. 00000A18  BE6C 032E                cmp.w      D7, [A4 + 0x32E]
  1058. 00000A1C  6C04                     bge        +0x6 /* 00000A22 */
  1059. 00000A1E  3947 032E                move.w     [A4 + 0x32E], D7
  1060. label00000A22:
  1061. 00000A22  396E 000E 0330           move.w     [A4 + 0x330], [A6 + 0xE]
  1062. 00000A28  4A6C 0330                tst.w      [A4 + 0x330]
  1063. 00000A2C  6C04                     bge        +0x6 /* 00000A32 */
  1064. 00000A2E  426C 0330                clr.w      [A4 + 0x330]
  1065. label00000A32:
  1066. 00000A32  102C 0329                move.b     D0, [A4 + 0x329]
  1067. 00000A36  5300                     subq.b     D0, 1
  1068. 00000A38  322C 0358                move.w     D1, [A4 + 0x358]
  1069. 00000A3C  E061                     asr        D1.w, D0
  1070. 00000A3E  3E2C 0334                move.w     D7, [A4 + 0x334]
  1071. 00000A42  9E41                     sub.w      D7, D1
  1072. 00000A44  BE6C 0330                cmp.w      D7, [A4 + 0x330]
  1073. 00000A48  6C04                     bge        +0x6 /* 00000A4E */
  1074. 00000A4A  3947 0330                move.w     [A4 + 0x330], D7
  1075. label00000A4E:
  1076. 00000A4E  4A6E 0012                tst.w      [A6 + 0x12]
  1077. 00000A52  670A                     beq        +0xC /* 00000A5E */
  1078. 00000A54  2F2C 0360                move.l     -[A7], [A4 + 0x360]
  1079. 00000A58  4EBA F84E                jsr        [PC - 0x7B2 /* 000002A8 */]
  1080. 00000A5C  584F                     addq.w     A7, 4
  1081. label00000A5E:
  1082. 00000A5E  2F0C                     move.l     -[A7], A4
  1083. 00000A60  4EBA 000E                jsr        [PC + 0xE /* 00000A70 */]
  1084. 00000A64  584F                     addq.w     A7, 4
  1085. 00000A66  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1086. 00000A6C  4E5E                     unlink     A6
  1087. 00000A6E  4E75                     rts
  1088. fn00000A70:
  1089. 00000A70  4E56 0000                link       A6, 0
  1090. 00000A74  48E7 1108                movem.l    -[A7], D3,D7,A4
  1091. 00000A78  286E 0008                movea.l    A4, [A6 + 0x8]
  1092. 00000A7C  302C 0330                move.w     D0, [A4 + 0x330]
  1093. 00000A80  48C0                     ext.l      D0
  1094. 00000A82  4C2C 0000 035C           movem.w    <none>, [A4 + 0x35C]
  1095. 00000A88  7203                     moveq.l    D1, 0x03
  1096. 00000A8A  B26C 0336                cmp.w      D1, [A4 + 0x336]
  1097. 00000A8E  5FC3                     sle        D3
  1098. 00000A90  4403                     neg.b      D3
  1099. 00000A92  6704                     beq        +0x6 /* 00000A98 */
  1100. 00000A94  7202                     moveq.l    D1, 0x02
  1101. 00000A96  6006                     bra        +0x8 /* 00000A9E */
  1102. label00000A98:
  1103. 00000A98  7205                     moveq.l    D1, 0x05
  1104. 00000A9A  922C 0337                sub.b      D1, [A4 + 0x337]
  1105. label00000A9E:
  1106. 00000A9E  342C 032E                move.w     D2, [A4 + 0x32E]
  1107. 00000AA2  E262                     asr        D2.w, D1
  1108. 00000AA4  48C2                     ext.l      D2
  1109. 00000AA6  2E02                     move.l     D7, D2
  1110. 00000AA8  DE80                     add.l      D7, D0
  1111. 00000AAA  701F                     moveq.l    D0, 0x1F
  1112. 00000AAC  C087                     and.l      D0, D7
  1113. 00000AAE  721F                     moveq.l    D1, 0x1F
  1114. 00000AB0  B280                     cmp.l      D1, D0
  1115. 00000AB2  6604                     bne        +0x6 /* 00000AB8 */
  1116. 00000AB4  2007                     move.l     D0, D7
  1117. 00000AB6  5387                     subq.l     D7, 1
  1118. label00000AB8:
  1119. 00000AB8  7003                     moveq.l    D0, 0x03
  1120. 00000ABA  2F00                     move.l     -[A7], D0
  1121. 00000ABC  2F07                     move.l     -[A7], D7
  1122. 00000ABE  7208                     moveq.l    D1, 0x08
  1123. 00000AC0  2F01                     move.l     -[A7], D1
  1124. 00000AC2  2F2C 0360                move.l     -[A7], [A4 + 0x360]
  1125. 00000AC6  4EBA F6A6                jsr        [PC - 0x95A /* 0000016E */]
  1126. 00000ACA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1127. 00000ACE  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1128. 00000AD4  4E5E                     unlink     A6
  1129. 00000AD6  4E75                     rts
  1130. fn00000AD8:
  1131. 00000AD8  4E56 0000                link       A6, 0
  1132. 00000ADC  2F07                     move.l     -[A7], D7
  1133. 00000ADE  3E2E 000A                move.w     D7, [A6 + 0xA]
  1134. 00000AE2  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  1135. 00000AE6  6D0C                     blt        +0xE /* 00000AF4 */
  1136. 00000AE8  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  1137. 00000AEC  6E06                     bgt        +0x8 /* 00000AF4 */
  1138. 00000AEE  7001                     moveq.l    D0, 0x01
  1139. 00000AF0  6004                     bra        +0x6 /* 00000AF6 */
  1140. 00000AF2  6002                     bra        +0x4 /* 00000AF6 */
  1141. label00000AF4:
  1142. 00000AF4  7000                     moveq.l    D0, 0x00
  1143. label00000AF6:
  1144. 00000AF6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1145. 00000AFA  4E5E                     unlink     A6
  1146. 00000AFC  4E75                     rts
  1147. fn00000AFE:
  1148. 00000AFE  4E56 FFFE                link       A6, -0x0002
  1149. 00000B02  48E7 0108                movem.l    -[A7], D7,A4
  1150. 00000B06  3E2E 0012                move.w     D7, [A6 + 0x12]
  1151. 00000B0A  202E 0008                move.l     D0, [A6 + 0x8]
  1152. 00000B0E  D0BC 00D0 0000           add.l      D0, 0xD00000
  1153. 00000B14  222E 000C                move.l     D1, [A6 + 0xC]
  1154. 00000B18  E581                     asl        D1, 2
  1155. 00000B1A  2841                     movea.l    A4, D1
  1156. 00000B1C  D9C0                     add.l      A4, D0
  1157. 00000B1E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1158. 00000B24  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1159. 00000B28  2049                     movea.l    A0, A1
  1160. 00000B2A  1010                     move.b     D0, [A0]
  1161. 00000B2C  A05D                     syscall    SwapMMUMode
  1162. 00000B2E  1080                     move.b     [A0], D0
  1163. 00000B30  4A6E 0016                tst.w      [A6 + 0x16]
  1164. 00000B34  6708                     beq        +0xA /* 00000B3E */
  1165. 00000B36  7001                     moveq.l    D0, 0x01
  1166. 00000B38  EFA8                     lsl        D0, D7
  1167. 00000B3A  8194                     or.l       [A4], D0
  1168. 00000B3C  6008                     bra        +0xA /* 00000B46 */
  1169. label00000B3E:
  1170. 00000B3E  7001                     moveq.l    D0, 0x01
  1171. 00000B40  EFA8                     lsl        D0, D7
  1172. 00000B42  4680                     not.l      D0
  1173. 00000B44  C194                     and.l      [A4], D0
  1174. label00000B46:
  1175. 00000B46  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1176. 00000B4A  2049                     movea.l    A0, A1
  1177. 00000B4C  1010                     move.b     D0, [A0]
  1178. 00000B4E  A05D                     syscall    SwapMMUMode
  1179. 00000B50  1080                     move.b     [A0], D0
  1180. 00000B52  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  1181. 00000B58  4E5E                     unlink     A6
  1182. 00000B5A  4E75                     rts
  1183. fn00000B5C:
  1184. 00000B5C  4E56 FFFE                link       A6, -0x0002
  1185. 00000B60  48E7 0108                movem.l    -[A7], D7,A4
  1186. 00000B64  202E 0008                move.l     D0, [A6 + 0x8]
  1187. 00000B68  D0BC 00D0 0000           add.l      D0, 0xD00000
  1188. 00000B6E  222E 000C                move.l     D1, [A6 + 0xC]
  1189. 00000B72  E581                     asl        D1, 2
  1190. 00000B74  2841                     movea.l    A4, D1
  1191. 00000B76  D9C0                     add.l      A4, D0
  1192. 00000B78  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1193. 00000B7E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1194. 00000B82  2049                     movea.l    A0, A1
  1195. 00000B84  1010                     move.b     D0, [A0]
  1196. 00000B86  A05D                     syscall    SwapMMUMode
  1197. 00000B88  1080                     move.b     [A0], D0
  1198. 00000B8A  2E14                     move.l     D7, [A4]
  1199. 00000B8C  302E 0012                move.w     D0, [A6 + 0x12]
  1200. 00000B90  48C0                     ext.l      D0
  1201. 00000B92  4680                     not.l      D0
  1202. 00000B94  CE80                     and.l      D7, D0
  1203. 00000B96  302E 0016                move.w     D0, [A6 + 0x16]
  1204. 00000B9A  48C0                     ext.l      D0
  1205. 00000B9C  8E80                     or.l       D7, D0
  1206. 00000B9E  2887                     move.l     [A4], D7
  1207. 00000BA0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1208. 00000BA4  2049                     movea.l    A0, A1
  1209. 00000BA6  1010                     move.b     D0, [A0]
  1210. 00000BA8  A05D                     syscall    SwapMMUMode
  1211. 00000BAA  1080                     move.b     [A0], D0
  1212. 00000BAC  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  1213. 00000BB2  4E5E                     unlink     A6
  1214. 00000BB4  4E75                     rts
  1215. fn00000BB6:
  1216. 00000BB6  4E56 FFF6                link       A6, -0x000A
  1217. 00000BBA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1218. 00000BBE  282E 0008                move.l     D4, [A6 + 0x8]
  1219. 00000BC2  7002                     moveq.l    D0, 0x02
  1220. 00000BC4  2F00                     move.l     -[A7], D0
  1221. 00000BC6  724A                     moveq.l    D1, 0x4A
  1222. 00000BC8  2F01                     move.l     -[A7], D1
  1223. 00000BCA  2F04                     move.l     -[A7], D4
  1224. 00000BCC  4EBA F516                jsr        [PC - 0xAEA /* 000000E4 */]
  1225. 00000BD0  2D40 FFF6                move.l     [A6 - 0xA], D0
  1226. 00000BD4  7002                     moveq.l    D0, 0x02
  1227. 00000BD6  2F00                     move.l     -[A7], D0
  1228. 00000BD8  7248                     moveq.l    D1, 0x48
  1229. 00000BDA  2F01                     move.l     -[A7], D1
  1230. 00000BDC  2F04                     move.l     -[A7], D4
  1231. 00000BDE  4EBA F504                jsr        [PC - 0xAFC /* 000000E4 */]
  1232. 00000BE2  222E FFF6                move.l     D1, [A6 - 0xA]
  1233. 00000BE6  9240                     sub.w      D1, D0
  1234. 00000BE8  5241                     addq.w     D1, 1
  1235. 00000BEA  3D41 FFFA                move.w     [A6 - 0x6], D1
  1236. 00000BEE  426E FFFC                clr.w      [A6 - 0x4]
  1237. 00000BF2  3C2E 000E                move.w     D6, [A6 + 0xE]
  1238. 00000BF6  7003                     moveq.l    D0, 0x03
  1239. 00000BF8  2F00                     move.l     -[A7], D0
  1240. 00000BFA  7230                     moveq.l    D1, 0x30
  1241. 00000BFC  2F01                     move.l     -[A7], D1
  1242. 00000BFE  2F04                     move.l     -[A7], D4
  1243. 00000C00  4EBA 0568                jsr        [PC + 0x568 /* 0000116A */]
  1244. 00000C04  4A40                     tst.w      D0
  1245. 00000C06  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1246. 00000C0A  660A                     bne        +0xC /* 00000C16 */
  1247. 00000C0C  3006                     move.w     D0, D6
  1248. 00000C0E  48C0                     ext.l      D0
  1249. 00000C10  81FC 0002                divs.w     D0, 0x2
  1250. 00000C14  3C00                     move.w     D6, D0
  1251. label00000C16:
  1252. 00000C16  7E08                     moveq.l    D7, 0x08
  1253. label00000C18:
  1254. 00000C18  4A46                     tst.w      D6
  1255. 00000C1A  6F38                     ble        +0x3A /* 00000C54 */
  1256. 00000C1C  7008                     moveq.l    D0, 0x08
  1257. 00000C1E  9007                     sub.b      D0, D7
  1258. 00000C20  7801                     moveq.l    D4, 0x01
  1259. 00000C22  E1AC                     lsl        D4, D0
  1260. 00000C24  D86E FFFA                add.w      D4, [A6 - 0x6]
  1261. 00000C28  7009                     moveq.l    D0, 0x09
  1262. 00000C2A  9007                     sub.b      D0, D7
  1263. 00000C2C  7201                     moveq.l    D1, 0x01
  1264. 00000C2E  E1A9                     lsl        D1, D0
  1265. 00000C30  3D41 FFFE                move.w     [A6 - 0x2], D1
  1266. 00000C34  3004                     move.w     D0, D4
  1267. 00000C36  48C0                     ext.l      D0
  1268. 00000C38  81EE FFFE                divs.w     D0, [A6 - 0x2]
  1269. 00000C3C  3A00                     move.w     D5, D0
  1270. 00000C3E  BC45                     cmp.w      D6, D5
  1271. 00000C40  6D0E                     blt        +0x10 /* 00000C50 */
  1272. 00000C42  9C45                     sub.w      D6, D5
  1273. 00000C44  7001                     moveq.l    D0, 0x01
  1274. 00000C46  EFA8                     lsl        D0, D7
  1275. 00000C48  816E FFFC                or.w       [A6 - 0x4], D0
  1276. 00000C4C  6002                     bra        +0x4 /* 00000C50 */
  1277. 00000C4E  6004                     bra        +0x6 /* 00000C54 */
  1278. label00000C50:
  1279. 00000C50  51CF FFC6                dbf        D7, -0x3C /* 00000C18 */
  1280. label00000C54:
  1281. 00000C54  302E FFFC                move.w     D0, [A6 - 0x4]
  1282. 00000C58  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  1283. 00000C5E  4E5E                     unlink     A6
  1284. 00000C60  4E75                     rts
  1285. fn00000C62:
  1286. 00000C62  4E56 FFF6                link       A6, -0x000A
  1287. 00000C66  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1288. 00000C6A  2C2E 0008                move.l     D6, [A6 + 0x8]
  1289. 00000C6E  7002                     moveq.l    D0, 0x02
  1290. 00000C70  2F00                     move.l     -[A7], D0
  1291. 00000C72  7242                     moveq.l    D1, 0x42
  1292. 00000C74  2F01                     move.l     -[A7], D1
  1293. 00000C76  2F06                     move.l     -[A7], D6
  1294. 00000C78  4EBA F46A                jsr        [PC - 0xB96 /* 000000E4 */]
  1295. 00000C7C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1296. 00000C80  7002                     moveq.l    D0, 0x02
  1297. 00000C82  2F00                     move.l     -[A7], D0
  1298. 00000C84  7240                     moveq.l    D1, 0x40
  1299. 00000C86  2F01                     move.l     -[A7], D1
  1300. 00000C88  2F06                     move.l     -[A7], D6
  1301. 00000C8A  4EBA F458                jsr        [PC - 0xBA8 /* 000000E4 */]
  1302. 00000C8E  222E FFF6                move.l     D1, [A6 - 0xA]
  1303. 00000C92  9240                     sub.w      D1, D0
  1304. 00000C94  5241                     addq.w     D1, 1
  1305. 00000C96  3D41 FFFA                move.w     [A6 - 0x6], D1
  1306. 00000C9A  426E FFFC                clr.w      [A6 - 0x4]
  1307. 00000C9E  3C2E 000E                move.w     D6, [A6 + 0xE]
  1308. 00000CA2  7E09                     moveq.l    D7, 0x09
  1309. 00000CA4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1310. label00000CA8:
  1311. 00000CA8  4A46                     tst.w      D6
  1312. 00000CAA  6F38                     ble        +0x3A /* 00000CE4 */
  1313. 00000CAC  7009                     moveq.l    D0, 0x09
  1314. 00000CAE  9007                     sub.b      D0, D7
  1315. 00000CB0  7801                     moveq.l    D4, 0x01
  1316. 00000CB2  E1AC                     lsl        D4, D0
  1317. 00000CB4  D86E FFFA                add.w      D4, [A6 - 0x6]
  1318. 00000CB8  700A                     moveq.l    D0, 0x0A
  1319. 00000CBA  9007                     sub.b      D0, D7
  1320. 00000CBC  7201                     moveq.l    D1, 0x01
  1321. 00000CBE  E1A9                     lsl        D1, D0
  1322. 00000CC0  3D41 FFFE                move.w     [A6 - 0x2], D1
  1323. 00000CC4  3004                     move.w     D0, D4
  1324. 00000CC6  48C0                     ext.l      D0
  1325. 00000CC8  81EE FFFE                divs.w     D0, [A6 - 0x2]
  1326. 00000CCC  3A00                     move.w     D5, D0
  1327. 00000CCE  BC45                     cmp.w      D6, D5
  1328. 00000CD0  6D0E                     blt        +0x10 /* 00000CE0 */
  1329. 00000CD2  9C45                     sub.w      D6, D5
  1330. 00000CD4  7001                     moveq.l    D0, 0x01
  1331. 00000CD6  EFA8                     lsl        D0, D7
  1332. 00000CD8  816E FFFC                or.w       [A6 - 0x4], D0
  1333. 00000CDC  6002                     bra        +0x4 /* 00000CE0 */
  1334. 00000CDE  6004                     bra        +0x6 /* 00000CE4 */
  1335. label00000CE0:
  1336. 00000CE0  51CF FFC6                dbf        D7, -0x3C /* 00000CA8 */
  1337. label00000CE4:
  1338. 00000CE4  302E FFFC                move.w     D0, [A6 - 0x4]
  1339. 00000CE8  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  1340. 00000CEE  4E5E                     unlink     A6
  1341. 00000CF0  4E75                     rts
  1342. fn00000CF2:
  1343. 00000CF2  4E56 FFEA                link       A6, -0x0016
  1344. 00000CF6  48E7 0300                movem.l    -[A7], D6,D7
  1345. 00000CFA  4246                     clr.w      D6
  1346. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1347. 00000D00  2E10                     move.l     D7, [A0]
  1348. 00000D02  7006                     moveq.l    D0, 0x06
  1349. 00000D04  2F00                     move.l     -[A7], D0
  1350. 00000D06  7230                     moveq.l    D1, 0x30
  1351. 00000D08  2F01                     move.l     -[A7], D1
  1352. 00000D0A  2F07                     move.l     -[A7], D7
  1353. 00000D0C  4EBA 045C                jsr        [PC + 0x45C /* 0000116A */]
  1354. 00000D10  4A40                     tst.w      D0
  1355. 00000D12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1356. 00000D16  6764                     beq        +0x66 /* 00000D7C */
  1357. 00000D18  7000                     moveq.l    D0, 0x00
  1358. 00000D1A  2D40 FFF0                move.l     [A6 - 0x10], D0
  1359. 00000D1E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1360. 00000D22  2049                     movea.l    A0, A1
  1361. 00000D24  A058                     syscall    InsTime
  1362. 00000D26  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1363. 00000D2A  2049                     movea.l    A0, A1
  1364. 00000D2C  203C FFFE A070           move.l     D0, 0xFFFEA070
  1365. 00000D32  A05A                     syscall    PrimeTime
  1366. 00000D34  6016                     bra        +0x18 /* 00000D4C */
  1367. label00000D36:
  1368. 00000D36  7006                     moveq.l    D0, 0x06
  1369. 00000D38  2F00                     move.l     -[A7], D0
  1370. 00000D3A  7230                     moveq.l    D1, 0x30
  1371. 00000D3C  2F01                     move.l     -[A7], D1
  1372. 00000D3E  2F07                     move.l     -[A7], D7
  1373. 00000D40  4EBA 0428                jsr        [PC + 0x428 /* 0000116A */]
  1374. 00000D44  4A40                     tst.w      D0
  1375. 00000D46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1376. 00000D4A  6706                     beq        +0x8 /* 00000D52 */
  1377. label00000D4C:
  1378. 00000D4C  4A6E FFEE                tst.w      [A6 - 0x12]
  1379. 00000D50  6DE4                     blt        -0x1A /* 00000D36 */
  1380. label00000D52:
  1381. 00000D52  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1382. 00000D56  2049                     movea.l    A0, A1
  1383. 00000D58  A059                     syscall    RmvTime
  1384. 00000D5A  4AAE FFF4                tst.l      [A6 - 0xC]
  1385. 00000D5E  6E00 00A8                bgt        +0xAA /* 00000E08 */
  1386. 00000D62  7000                     moveq.l    D0, 0x00
  1387. 00000D64  2F00                     move.l     -[A7], D0
  1388. 00000D66  7206                     moveq.l    D1, 0x06
  1389. 00000D68  2F01                     move.l     -[A7], D1
  1390. 00000D6A  7030                     moveq.l    D0, 0x30
  1391. 00000D6C  2F00                     move.l     -[A7], D0
  1392. 00000D6E  2F07                     move.l     -[A7], D7
  1393. 00000D70  4EBA FD8C                jsr        [PC - 0x274 /* 00000AFE */]
  1394. 00000D74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1395. 00000D78  6000 008E                bra        +0x90 /* 00000E08 */
  1396. label00000D7C:
  1397. 00000D7C  7005                     moveq.l    D0, 0x05
  1398. 00000D7E  2F00                     move.l     -[A7], D0
  1399. 00000D80  7230                     moveq.l    D1, 0x30
  1400. 00000D82  2F01                     move.l     -[A7], D1
  1401. 00000D84  2F07                     move.l     -[A7], D7
  1402. 00000D86  4EBA 03E2                jsr        [PC + 0x3E2 /* 0000116A */]
  1403. 00000D8A  4A40                     tst.w      D0
  1404. 00000D8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1405. 00000D90  6776                     beq        +0x78 /* 00000E08 */
  1406. 00000D92  7C01                     moveq.l    D6, 0x01
  1407. 00000D94  7000                     moveq.l    D0, 0x00
  1408. 00000D96  2F00                     move.l     -[A7], D0
  1409. 00000D98  7205                     moveq.l    D1, 0x05
  1410. 00000D9A  2F01                     move.l     -[A7], D1
  1411. 00000D9C  7030                     moveq.l    D0, 0x30
  1412. 00000D9E  2F00                     move.l     -[A7], D0
  1413. 00000DA0  2F07                     move.l     -[A7], D7
  1414. 00000DA2  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000AFE */]
  1415. 00000DA6  7000                     moveq.l    D0, 0x00
  1416. 00000DA8  2D40 FFF0                move.l     [A6 - 0x10], D0
  1417. 00000DAC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1418. 00000DB0  2049                     movea.l    A0, A1
  1419. 00000DB2  A058                     syscall    InsTime
  1420. 00000DB4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1421. 00000DB8  2049                     movea.l    A0, A1
  1422. 00000DBA  203C FFFE A070           move.l     D0, 0xFFFEA070
  1423. 00000DC0  A05A                     syscall    PrimeTime
  1424. 00000DC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1425. 00000DC6  6016                     bra        +0x18 /* 00000DDE */
  1426. label00000DC8:
  1427. 00000DC8  7005                     moveq.l    D0, 0x05
  1428. 00000DCA  2F00                     move.l     -[A7], D0
  1429. 00000DCC  7230                     moveq.l    D1, 0x30
  1430. 00000DCE  2F01                     move.l     -[A7], D1
  1431. 00000DD0  2F07                     move.l     -[A7], D7
  1432. 00000DD2  4EBA 0396                jsr        [PC + 0x396 /* 0000116A */]
  1433. 00000DD6  4A40                     tst.w      D0
  1434. 00000DD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1435. 00000DDC  6706                     beq        +0x8 /* 00000DE4 */
  1436. label00000DDE:
  1437. 00000DDE  4A6E FFEE                tst.w      [A6 - 0x12]
  1438. 00000DE2  6DE4                     blt        -0x1A /* 00000DC8 */
  1439. label00000DE4:
  1440. 00000DE4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1441. 00000DE8  2049                     movea.l    A0, A1
  1442. 00000DEA  A059                     syscall    RmvTime
  1443. 00000DEC  4AAE FFF4                tst.l      [A6 - 0xC]
  1444. 00000DF0  6E16                     bgt        +0x18 /* 00000E08 */
  1445. 00000DF2  7000                     moveq.l    D0, 0x00
  1446. 00000DF4  2F00                     move.l     -[A7], D0
  1447. 00000DF6  7205                     moveq.l    D1, 0x05
  1448. 00000DF8  2F01                     move.l     -[A7], D1
  1449. 00000DFA  7030                     moveq.l    D0, 0x30
  1450. 00000DFC  2F00                     move.l     -[A7], D0
  1451. 00000DFE  2F07                     move.l     -[A7], D7
  1452. 00000E00  4EBA FCFC                jsr        [PC - 0x304 /* 00000AFE */]
  1453. 00000E04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1454. label00000E08:
  1455. 00000E08  3006                     move.w     D0, D6
  1456. 00000E0A  4CEE 00C0 FFE2           movem.l    D6,D7, [A6 - 0x1E]
  1457. 00000E10  4E5E                     unlink     A6
  1458. 00000E12  4E75                     rts
  1459. fn00000E14:
  1460. 00000E14  4E56 0000                link       A6, 0
  1461. 00000E18  48E7 0108                movem.l    -[A7], D7,A4
  1462. 00000E1C  286E 000C                movea.l    A4, [A6 + 0xC]
  1463. 00000E20  2E14                     move.l     D7, [A4]
  1464. 00000E22  302E 000A                move.w     D0, [A6 + 0xA]
  1465. 00000E26  6B00 0338                bmi        +0x33A /* 00001160 */
  1466. 00000E2A  0C40 0003                cmpi.w     D0, 0x3
  1467. 00000E2E  6E00 0330                bgt        +0x332 /* 00001160 */
  1468. 00000E32  D040                     add.w      D0, D0
  1469. 00000E34  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1470. 00000E38  4EFB 0000                jmp        [PC + D0.w]
  1471. 00000E3C  000A 00E8                ori.b      A2, 0xE8
  1472. 00000E40  01C6                     .incomplete
  1473. 00000E42  02A4 7002 2F00           andi.l     -[A4], 0x70022F00
  1474. 00000E48  7203                     moveq.l    D1, 0x03
  1475. 00000E4A  2F01                     move.l     -[A7], D1
  1476. 00000E4C  7030                     moveq.l    D0, 0x30
  1477. 00000E4E  2F00                     move.l     -[A7], D0
  1478. 00000E50  2F07                     move.l     -[A7], D7
  1479. 00000E52  4EBA FD08                jsr        [PC - 0x2F8 /* 00000B5C */]
  1480. 00000E56  7000                     moveq.l    D0, 0x00
  1481. 00000E58  2F00                     move.l     -[A7], D0
  1482. 00000E5A  7204                     moveq.l    D1, 0x04
  1483. 00000E5C  2F01                     move.l     -[A7], D1
  1484. 00000E5E  7031                     moveq.l    D0, 0x31
  1485. 00000E60  2F00                     move.l     -[A7], D0
  1486. 00000E62  2F07                     move.l     -[A7], D7
  1487. 00000E64  4EBA FC98                jsr        [PC - 0x368 /* 00000AFE */]
  1488. 00000E68  7000                     moveq.l    D0, 0x00
  1489. 00000E6A  2F00                     move.l     -[A7], D0
  1490. 00000E6C  2F00                     move.l     -[A7], D0
  1491. 00000E6E  7254                     moveq.l    D1, 0x54
  1492. 00000E70  2F01                     move.l     -[A7], D1
  1493. 00000E72  2F07                     move.l     -[A7], D7
  1494. 00000E74  4EBA FC88                jsr        [PC - 0x378 /* 00000AFE */]
  1495. 00000E78  2F0C                     move.l     -[A7], A4
  1496. 00000E7A  7033                     moveq.l    D0, 0x33
  1497. 00000E7C  2F00                     move.l     -[A7], D0
  1498. 00000E7E  720E                     moveq.l    D1, 0x0E
  1499. 00000E80  2F01                     move.l     -[A7], D1
  1500. 00000E82  4878 008A                push.l     0x8A
  1501. 00000E86  4EBA 0A7A                jsr        [PC + 0xA7A /* 00001902 */]
  1502. 00000E8A  2F0C                     move.l     -[A7], A4
  1503. 00000E8C  7000                     moveq.l    D0, 0x00
  1504. 00000E8E  102C 002E                move.b     D0, [A4 + 0x2E]
  1505. 00000E92  4A80                     tst.l      D0
  1506. 00000E94  323C FF7F                move.w     D1, 0xFF7F
  1507. 00000E98  C240                     and.w      D1, D0
  1508. 00000E9A  7000                     moveq.l    D0, 0x00
  1509. 00000E9C  3001                     move.w     D0, D1
  1510. 00000E9E  4A80                     tst.l      D0
  1511. 00000EA0  2F00                     move.l     -[A7], D0
  1512. 00000EA2  7006                     moveq.l    D0, 0x06
  1513. 00000EA4  2F00                     move.l     -[A7], D0
  1514. 00000EA6  4878 008A                push.l     0x8A
  1515. 00000EAA  4EBA 0A56                jsr        [PC + 0xA56 /* 00001902 */]
  1516. 00000EAE  302C 0020                move.w     D0, [A4 + 0x20]
  1517. 00000EB2  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1518. 00000EB6  670A                     beq        +0xC /* 00000EC2 */
  1519. 00000EB8  5340                     subq.w     D0, 1
  1520. 00000EBA  671E                     beq        +0x20 /* 00000EDA */
  1521. 00000EBC  5340                     subq.w     D0, 1
  1522. 00000EBE  6732                     beq        +0x34 /* 00000EF2 */
  1523. 00000EC0  6046                     bra        +0x48 /* 00000F08 */
  1524. label00000EC2:
  1525. 00000EC2  2F0C                     move.l     -[A7], A4
  1526. 00000EC4  707F                     moveq.l    D0, 0x7F
  1527. 00000EC6  2F00                     move.l     -[A7], D0
  1528. 00000EC8  720F                     moveq.l    D1, 0x0F
  1529. 00000ECA  2F01                     move.l     -[A7], D1
  1530. 00000ECC  4878 008A                push.l     0x8A
  1531. 00000ED0  4EBA 0A30                jsr        [PC + 0xA30 /* 00001902 */]
  1532. 00000ED4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1533. 00000ED8  602E                     bra        +0x30 /* 00000F08 */
  1534. label00000EDA:
  1535. 00000EDA  2F0C                     move.l     -[A7], A4
  1536. 00000EDC  7039                     moveq.l    D0, 0x39
  1537. 00000EDE  2F00                     move.l     -[A7], D0
  1538. 00000EE0  720F                     moveq.l    D1, 0x0F
  1539. 00000EE2  2F01                     move.l     -[A7], D1
  1540. 00000EE4  4878 008A                push.l     0x8A
  1541. 00000EE8  4EBA 0A18                jsr        [PC + 0xA18 /* 00001902 */]
  1542. 00000EEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1543. 00000EF0  6016                     bra        +0x18 /* 00000F08 */
  1544. label00000EF2:
  1545. 00000EF2  2F0C                     move.l     -[A7], A4
  1546. 00000EF4  703F                     moveq.l    D0, 0x3F
  1547. 00000EF6  2F00                     move.l     -[A7], D0
  1548. 00000EF8  720F                     moveq.l    D1, 0x0F
  1549. 00000EFA  2F01                     move.l     -[A7], D1
  1550. 00000EFC  4878 008A                push.l     0x8A
  1551. 00000F00  4EBA 0A00                jsr        [PC + 0xA00 /* 00001902 */]
  1552. 00000F04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1553. label00000F08:
  1554. 00000F08  2F0C                     move.l     -[A7], A4
  1555. 00000F0A  707A                     moveq.l    D0, 0x7A
  1556. 00000F0C  2F00                     move.l     -[A7], D0
  1557. 00000F0E  7200                     moveq.l    D1, 0x00
  1558. 00000F10  2F01                     move.l     -[A7], D1
  1559. 00000F12  4878 00E0                push.l     0xE0
  1560. 00000F16  4EBA 09EA                jsr        [PC + 0x9EA /* 00001902 */]
  1561. 00000F1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1562. 00000F1E  6000 0240                bra        +0x242 /* 00001160 */
  1563. 00000F22  7000                     moveq.l    D0, 0x00
  1564. 00000F24  2F00                     move.l     -[A7], D0
  1565. 00000F26  7203                     moveq.l    D1, 0x03
  1566. 00000F28  2F01                     move.l     -[A7], D1
  1567. 00000F2A  7030                     moveq.l    D0, 0x30
  1568. 00000F2C  2F00                     move.l     -[A7], D0
  1569. 00000F2E  2F07                     move.l     -[A7], D7
  1570. 00000F30  4EBA FC2A                jsr        [PC - 0x3D6 /* 00000B5C */]
  1571. 00000F34  7000                     moveq.l    D0, 0x00
  1572. 00000F36  2F00                     move.l     -[A7], D0
  1573. 00000F38  7204                     moveq.l    D1, 0x04
  1574. 00000F3A  2F01                     move.l     -[A7], D1
  1575. 00000F3C  7031                     moveq.l    D0, 0x31
  1576. 00000F3E  2F00                     move.l     -[A7], D0
  1577. 00000F40  2F07                     move.l     -[A7], D7
  1578. 00000F42  4EBA FBBA                jsr        [PC - 0x446 /* 00000AFE */]
  1579. 00000F46  7000                     moveq.l    D0, 0x00
  1580. 00000F48  2F00                     move.l     -[A7], D0
  1581. 00000F4A  2F00                     move.l     -[A7], D0
  1582. 00000F4C  7254                     moveq.l    D1, 0x54
  1583. 00000F4E  2F01                     move.l     -[A7], D1
  1584. 00000F50  2F07                     move.l     -[A7], D7
  1585. 00000F52  4EBA FBAA                jsr        [PC - 0x456 /* 00000AFE */]
  1586. 00000F56  2F0C                     move.l     -[A7], A4
  1587. 00000F58  7033                     moveq.l    D0, 0x33
  1588. 00000F5A  2F00                     move.l     -[A7], D0
  1589. 00000F5C  720E                     moveq.l    D1, 0x0E
  1590. 00000F5E  2F01                     move.l     -[A7], D1
  1591. 00000F60  4878 008A                push.l     0x8A
  1592. 00000F64  4EBA 099C                jsr        [PC + 0x99C /* 00001902 */]
  1593. 00000F68  2F0C                     move.l     -[A7], A4
  1594. 00000F6A  7000                     moveq.l    D0, 0x00
  1595. 00000F6C  102C 002E                move.b     D0, [A4 + 0x2E]
  1596. 00000F70  4A80                     tst.l      D0
  1597. 00000F72  323C 0080                move.w     D1, 0x80
  1598. 00000F76  8200                     or.b       D1, D0
  1599. 00000F78  7000                     moveq.l    D0, 0x00
  1600. 00000F7A  1001                     move.b     D0, D1
  1601. 00000F7C  4A80                     tst.l      D0
  1602. 00000F7E  2F00                     move.l     -[A7], D0
  1603. 00000F80  7006                     moveq.l    D0, 0x06
  1604. 00000F82  2F00                     move.l     -[A7], D0
  1605. 00000F84  4878 008A                push.l     0x8A
  1606. 00000F88  4EBA 0978                jsr        [PC + 0x978 /* 00001902 */]
  1607. 00000F8C  302C 0020                move.w     D0, [A4 + 0x20]
  1608. 00000F90  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1609. 00000F94  670A                     beq        +0xC /* 00000FA0 */
  1610. 00000F96  5340                     subq.w     D0, 1
  1611. 00000F98  671E                     beq        +0x20 /* 00000FB8 */
  1612. 00000F9A  5340                     subq.w     D0, 1
  1613. 00000F9C  6732                     beq        +0x34 /* 00000FD0 */
  1614. 00000F9E  6046                     bra        +0x48 /* 00000FE6 */
  1615. label00000FA0:
  1616. 00000FA0  2F0C                     move.l     -[A7], A4
  1617. 00000FA2  707F                     moveq.l    D0, 0x7F
  1618. 00000FA4  2F00                     move.l     -[A7], D0
  1619. 00000FA6  720F                     moveq.l    D1, 0x0F
  1620. 00000FA8  2F01                     move.l     -[A7], D1
  1621. 00000FAA  4878 008A                push.l     0x8A
  1622. 00000FAE  4EBA 0952                jsr        [PC + 0x952 /* 00001902 */]
  1623. 00000FB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1624. 00000FB6  602E                     bra        +0x30 /* 00000FE6 */
  1625. label00000FB8:
  1626. 00000FB8  2F0C                     move.l     -[A7], A4
  1627. 00000FBA  703F                     moveq.l    D0, 0x3F
  1628. 00000FBC  2F00                     move.l     -[A7], D0
  1629. 00000FBE  720F                     moveq.l    D1, 0x0F
  1630. 00000FC0  2F01                     move.l     -[A7], D1
  1631. 00000FC2  4878 008A                push.l     0x8A
  1632. 00000FC6  4EBA 093A                jsr        [PC + 0x93A /* 00001902 */]
  1633. 00000FCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1634. 00000FCE  6016                     bra        +0x18 /* 00000FE6 */
  1635. label00000FD0:
  1636. 00000FD0  2F0C                     move.l     -[A7], A4
  1637. 00000FD2  703E                     moveq.l    D0, 0x3E
  1638. 00000FD4  2F00                     move.l     -[A7], D0
  1639. 00000FD6  720F                     moveq.l    D1, 0x0F
  1640. 00000FD8  2F01                     move.l     -[A7], D1
  1641. 00000FDA  4878 008A                push.l     0x8A
  1642. 00000FDE  4EBA 0922                jsr        [PC + 0x922 /* 00001902 */]
  1643. 00000FE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1644. label00000FE6:
  1645. 00000FE6  2F0C                     move.l     -[A7], A4
  1646. 00000FE8  707A                     moveq.l    D0, 0x7A
  1647. 00000FEA  2F00                     move.l     -[A7], D0
  1648. 00000FEC  7200                     moveq.l    D1, 0x00
  1649. 00000FEE  2F01                     move.l     -[A7], D1
  1650. 00000FF0  4878 00E0                push.l     0xE0
  1651. 00000FF4  4EBA 090C                jsr        [PC + 0x90C /* 00001902 */]
  1652. 00000FF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1653. 00000FFC  6000 0162                bra        +0x164 /* 00001160 */
  1654. 00001000  7001                     moveq.l    D0, 0x01
  1655. 00001002  2F00                     move.l     -[A7], D0
  1656. 00001004  7203                     moveq.l    D1, 0x03
  1657. 00001006  2F01                     move.l     -[A7], D1
  1658. 00001008  7030                     moveq.l    D0, 0x30
  1659. 0000100A  2F00                     move.l     -[A7], D0
  1660. 0000100C  2F07                     move.l     -[A7], D7
  1661. 0000100E  4EBA FB4C                jsr        [PC - 0x4B4 /* 00000B5C */]
  1662. 00001012  7000                     moveq.l    D0, 0x00
  1663. 00001014  2F00                     move.l     -[A7], D0
  1664. 00001016  7204                     moveq.l    D1, 0x04
  1665. 00001018  2F01                     move.l     -[A7], D1
  1666. 0000101A  7031                     moveq.l    D0, 0x31
  1667. 0000101C  2F00                     move.l     -[A7], D0
  1668. 0000101E  2F07                     move.l     -[A7], D7
  1669. 00001020  4EBA FADC                jsr        [PC - 0x524 /* 00000AFE */]
  1670. 00001024  7000                     moveq.l    D0, 0x00
  1671. 00001026  2F00                     move.l     -[A7], D0
  1672. 00001028  2F00                     move.l     -[A7], D0
  1673. 0000102A  7254                     moveq.l    D1, 0x54
  1674. 0000102C  2F01                     move.l     -[A7], D1
  1675. 0000102E  2F07                     move.l     -[A7], D7
  1676. 00001030  4EBA FACC                jsr        [PC - 0x534 /* 00000AFE */]
  1677. 00001034  2F0C                     move.l     -[A7], A4
  1678. 00001036  7033                     moveq.l    D0, 0x33
  1679. 00001038  2F00                     move.l     -[A7], D0
  1680. 0000103A  720E                     moveq.l    D1, 0x0E
  1681. 0000103C  2F01                     move.l     -[A7], D1
  1682. 0000103E  4878 008A                push.l     0x8A
  1683. 00001042  4EBA 08BE                jsr        [PC + 0x8BE /* 00001902 */]
  1684. 00001046  2F0C                     move.l     -[A7], A4
  1685. 00001048  7000                     moveq.l    D0, 0x00
  1686. 0000104A  102C 002E                move.b     D0, [A4 + 0x2E]
  1687. 0000104E  4A80                     tst.l      D0
  1688. 00001050  323C FF7F                move.w     D1, 0xFF7F
  1689. 00001054  C240                     and.w      D1, D0
  1690. 00001056  7000                     moveq.l    D0, 0x00
  1691. 00001058  3001                     move.w     D0, D1
  1692. 0000105A  4A80                     tst.l      D0
  1693. 0000105C  2F00                     move.l     -[A7], D0
  1694. 0000105E  7006                     moveq.l    D0, 0x06
  1695. 00001060  2F00                     move.l     -[A7], D0
  1696. 00001062  4878 008A                push.l     0x8A
  1697. 00001066  4EBA 089A                jsr        [PC + 0x89A /* 00001902 */]
  1698. 0000106A  302C 0020                move.w     D0, [A4 + 0x20]
  1699. 0000106E  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1700. 00001072  670A                     beq        +0xC /* 0000107E */
  1701. 00001074  5340                     subq.w     D0, 1
  1702. 00001076  671E                     beq        +0x20 /* 00001096 */
  1703. 00001078  5340                     subq.w     D0, 1
  1704. 0000107A  6732                     beq        +0x34 /* 000010AE */
  1705. 0000107C  6046                     bra        +0x48 /* 000010C4 */
  1706. label0000107E:
  1707. 0000107E  2F0C                     move.l     -[A7], A4
  1708. 00001080  707F                     moveq.l    D0, 0x7F
  1709. 00001082  2F00                     move.l     -[A7], D0
  1710. 00001084  720F                     moveq.l    D1, 0x0F
  1711. 00001086  2F01                     move.l     -[A7], D1
  1712. 00001088  4878 008A                push.l     0x8A
  1713. 0000108C  4EBA 0874                jsr        [PC + 0x874 /* 00001902 */]
  1714. 00001090  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1715. 00001094  602E                     bra        +0x30 /* 000010C4 */
  1716. label00001096:
  1717. 00001096  2F0C                     move.l     -[A7], A4
  1718. 00001098  7039                     moveq.l    D0, 0x39
  1719. 0000109A  2F00                     move.l     -[A7], D0
  1720. 0000109C  720F                     moveq.l    D1, 0x0F
  1721. 0000109E  2F01                     move.l     -[A7], D1
  1722. 000010A0  4878 008A                push.l     0x8A
  1723. 000010A4  4EBA 085C                jsr        [PC + 0x85C /* 00001902 */]
  1724. 000010A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1725. 000010AC  6016                     bra        +0x18 /* 000010C4 */
  1726. label000010AE:
  1727. 000010AE  2F0C                     move.l     -[A7], A4
  1728. 000010B0  703F                     moveq.l    D0, 0x3F
  1729. 000010B2  2F00                     move.l     -[A7], D0
  1730. 000010B4  720F                     moveq.l    D1, 0x0F
  1731. 000010B6  2F01                     move.l     -[A7], D1
  1732. 000010B8  4878 008A                push.l     0x8A
  1733. 000010BC  4EBA 0844                jsr        [PC + 0x844 /* 00001902 */]
  1734. 000010C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1735. label000010C4:
  1736. 000010C4  2F0C                     move.l     -[A7], A4
  1737. 000010C6  707A                     moveq.l    D0, 0x7A
  1738. 000010C8  2F00                     move.l     -[A7], D0
  1739. 000010CA  7200                     moveq.l    D1, 0x00
  1740. 000010CC  2F01                     move.l     -[A7], D1
  1741. 000010CE  4878 00E0                push.l     0xE0
  1742. 000010D2  4EBA 082E                jsr        [PC + 0x82E /* 00001902 */]
  1743. 000010D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1744. 000010DA  6000 0084                bra        +0x86 /* 00001160 */
  1745. 000010DE  7002                     moveq.l    D0, 0x02
  1746. 000010E0  2F00                     move.l     -[A7], D0
  1747. 000010E2  7203                     moveq.l    D1, 0x03
  1748. 000010E4  2F01                     move.l     -[A7], D1
  1749. 000010E6  7030                     moveq.l    D0, 0x30
  1750. 000010E8  2F00                     move.l     -[A7], D0
  1751. 000010EA  2F07                     move.l     -[A7], D7
  1752. 000010EC  4EBA FA6E                jsr        [PC - 0x592 /* 00000B5C */]
  1753. 000010F0  7001                     moveq.l    D0, 0x01
  1754. 000010F2  2F00                     move.l     -[A7], D0
  1755. 000010F4  7204                     moveq.l    D1, 0x04
  1756. 000010F6  2F01                     move.l     -[A7], D1
  1757. 000010F8  7031                     moveq.l    D0, 0x31
  1758. 000010FA  2F00                     move.l     -[A7], D0
  1759. 000010FC  2F07                     move.l     -[A7], D7
  1760. 000010FE  4EBA F9FE                jsr        [PC - 0x602 /* 00000AFE */]
  1761. 00001102  7001                     moveq.l    D0, 0x01
  1762. 00001104  2F00                     move.l     -[A7], D0
  1763. 00001106  7200                     moveq.l    D1, 0x00
  1764. 00001108  2F01                     move.l     -[A7], D1
  1765. 0000110A  7054                     moveq.l    D0, 0x54
  1766. 0000110C  2F00                     move.l     -[A7], D0
  1767. 0000110E  2F07                     move.l     -[A7], D7
  1768. 00001110  4EBA F9EC                jsr        [PC - 0x614 /* 00000AFE */]
  1769. 00001114  2F0C                     move.l     -[A7], A4
  1770. 00001116  7030                     moveq.l    D0, 0x30
  1771. 00001118  2F00                     move.l     -[A7], D0
  1772. 0000111A  720E                     moveq.l    D1, 0x0E
  1773. 0000111C  2F01                     move.l     -[A7], D1
  1774. 0000111E  4878 008A                push.l     0x8A
  1775. 00001122  4EBA 07DE                jsr        [PC + 0x7DE /* 00001902 */]
  1776. 00001126  2F0C                     move.l     -[A7], A4
  1777. 00001128  7000                     moveq.l    D0, 0x00
  1778. 0000112A  102C 002E                move.b     D0, [A4 + 0x2E]
  1779. 0000112E  4A80                     tst.l      D0
  1780. 00001130  323C FF7F                move.w     D1, 0xFF7F
  1781. 00001134  C240                     and.w      D1, D0
  1782. 00001136  7000                     moveq.l    D0, 0x00
  1783. 00001138  3001                     move.w     D0, D1
  1784. 0000113A  4A80                     tst.l      D0
  1785. 0000113C  2F00                     move.l     -[A7], D0
  1786. 0000113E  7006                     moveq.l    D0, 0x06
  1787. 00001140  2F00                     move.l     -[A7], D0
  1788. 00001142  4878 008A                push.l     0x8A
  1789. 00001146  4EBA 07BA                jsr        [PC + 0x7BA /* 00001902 */]
  1790. 0000114A  2F0C                     move.l     -[A7], A4
  1791. 0000114C  7074                     moveq.l    D0, 0x74
  1792. 0000114E  2F00                     move.l     -[A7], D0
  1793. 00001150  7200                     moveq.l    D1, 0x00
  1794. 00001152  2F01                     move.l     -[A7], D1
  1795. 00001154  4878 00E0                push.l     0xE0
  1796. 00001158  4EBA 07A8                jsr        [PC + 0x7A8 /* 00001902 */]
  1797. 0000115C  4FEF 0060                lea.l      A7, [A7 + 0x60]
  1798. label00001160:
  1799. 00001160  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1800. 00001166  4E5E                     unlink     A6
  1801. 00001168  4E75                     rts
  1802. fn0000116A:
  1803. 0000116A  4E56 FFFE                link       A6, -0x0002
  1804. 0000116E  2F07                     move.l     -[A7], D7
  1805. 00001170  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1806. 00001176  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1807. 0000117A  2049                     movea.l    A0, A1
  1808. 0000117C  1010                     move.b     D0, [A0]
  1809. 0000117E  A05D                     syscall    SwapMMUMode
  1810. 00001180  1080                     move.b     [A0], D0
  1811. 00001182  202E 0008                move.l     D0, [A6 + 0x8]
  1812. 00001186  D0BC 00D0 0000           add.l      D0, 0xD00000
  1813. 0000118C  222E 000C                move.l     D1, [A6 + 0xC]
  1814. 00001190  E581                     asl        D1, 2
  1815. 00001192  D280                     add.l      D1, D0
  1816. 00001194  2041                     movea.l    A0, D1
  1817. 00001196  302E 0012                move.w     D0, [A6 + 0x12]
  1818. 0000119A  7201                     moveq.l    D1, 0x01
  1819. 0000119C  E1A9                     lsl        D1, D0
  1820. 0000119E  C290                     and.l      D1, [A0]
  1821. 000011A0  6704                     beq        +0x6 /* 000011A6 */
  1822. 000011A2  7001                     moveq.l    D0, 0x01
  1823. 000011A4  6002                     bra        +0x4 /* 000011A8 */
  1824. label000011A6:
  1825. 000011A6  7000                     moveq.l    D0, 0x00
  1826. label000011A8:
  1827. 000011A8  4880                     ext.w      D0
  1828. 000011AA  3E00                     move.w     D7, D0
  1829. 000011AC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1830. 000011B0  2049                     movea.l    A0, A1
  1831. 000011B2  1010                     move.b     D0, [A0]
  1832. 000011B4  A05D                     syscall    SwapMMUMode
  1833. 000011B6  1080                     move.b     [A0], D0
  1834. 000011B8  3007                     move.w     D0, D7
  1835. 000011BA  2E2E FFFA                move.l     D7, [A6 - 0x6]
  1836. 000011BE  4E5E                     unlink     A6
  1837. 000011C0  4E75                     rts
  1838. fn000011C2:
  1839. 000011C2  4E56 FFF8                link       A6, -0x0008
  1840. 000011C6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1841. 000011CA  7002                     moveq.l    D0, 0x02
  1842. 000011CC  2F00                     move.l     -[A7], D0
  1843. 000011CE  724A                     moveq.l    D1, 0x4A
  1844. 000011D0  2F01                     move.l     -[A7], D1
  1845. 000011D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1846. 000011D6  4EBA EF0C                jsr        [PC - 0x10F4 /* 000000E4 */]
  1847. 000011DA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1848. 000011DE  7002                     moveq.l    D0, 0x02
  1849. 000011E0  2F00                     move.l     -[A7], D0
  1850. 000011E2  7248                     moveq.l    D1, 0x48
  1851. 000011E4  2F01                     move.l     -[A7], D1
  1852. 000011E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1853. 000011EA  4EBA EEF8                jsr        [PC - 0x1108 /* 000000E4 */]
  1854. 000011EE  222E FFF8                move.l     D1, [A6 - 0x8]
  1855. 000011F2  9240                     sub.w      D1, D0
  1856. 000011F4  5241                     addq.w     D1, 1
  1857. 000011F6  3D41 FFFE                move.w     [A6 - 0x2], D1
  1858. 000011FA  7002                     moveq.l    D0, 0x02
  1859. 000011FC  2F00                     move.l     -[A7], D0
  1860. 000011FE  724C                     moveq.l    D1, 0x4C
  1861. 00001200  2F01                     move.l     -[A7], D1
  1862. 00001202  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1863. 00001206  4EBA EEDC                jsr        [PC - 0x1124 /* 000000E4 */]
  1864. 0000120A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1865. 0000120E  4244                     clr.w      D4
  1866. 00001210  7E08                     moveq.l    D7, 0x08
  1867. 00001212  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1868. label00001216:
  1869. 00001216  302E FFFC                move.w     D0, [A6 - 0x4]
  1870. 0000121A  48C0                     ext.l      D0
  1871. 0000121C  7201                     moveq.l    D1, 0x01
  1872. 0000121E  EFA9                     lsl        D1, D7
  1873. 00001220  C280                     and.l      D1, D0
  1874. 00001222  671C                     beq        +0x1E /* 00001240 */
  1875. 00001224  7008                     moveq.l    D0, 0x08
  1876. 00001226  9007                     sub.b      D0, D7
  1877. 00001228  7C01                     moveq.l    D6, 0x01
  1878. 0000122A  E1AE                     lsl        D6, D0
  1879. 0000122C  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1880. 00001230  7009                     moveq.l    D0, 0x09
  1881. 00001232  9007                     sub.b      D0, D7
  1882. 00001234  7A01                     moveq.l    D5, 0x01
  1883. 00001236  E1AD                     lsl        D5, D0
  1884. 00001238  3006                     move.w     D0, D6
  1885. 0000123A  48C0                     ext.l      D0
  1886. 0000123C  81C5                     divs.w     D0, D5
  1887. 0000123E  D840                     add.w      D4, D0
  1888. label00001240:
  1889. 00001240  51CF FFD4                dbf        D7, -0x2E /* 00001216 */
  1890. 00001244  7003                     moveq.l    D0, 0x03
  1891. 00001246  2F00                     move.l     -[A7], D0
  1892. 00001248  7230                     moveq.l    D1, 0x30
  1893. 0000124A  2F01                     move.l     -[A7], D1
  1894. 0000124C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1895. 00001250  4EBA FF18                jsr        [PC - 0xE8 /* 0000116A */]
  1896. 00001254  4A40                     tst.w      D0
  1897. 00001256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1898. 0000125A  6604                     bne        +0x6 /* 00001260 */
  1899. 0000125C  48C4                     ext.l      D4
  1900. 0000125E  D884                     add.l      D4, D4
  1901. label00001260:
  1902. 00001260  3004                     move.w     D0, D4
  1903. 00001262  4CEE 00F0 FFE8           movem.l    D4,D5,D6,D7, [A6 - 0x18]
  1904. 00001268  4E5E                     unlink     A6
  1905. 0000126A  4E75                     rts
  1906. fn0000126C:
  1907. 0000126C  4E56 FFF8                link       A6, -0x0008
  1908. 00001270  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1909. 00001274  282E 0008                move.l     D4, [A6 + 0x8]
  1910. 00001278  7002                     moveq.l    D0, 0x02
  1911. 0000127A  2F00                     move.l     -[A7], D0
  1912. 0000127C  7244                     moveq.l    D1, 0x44
  1913. 0000127E  2F01                     move.l     -[A7], D1
  1914. 00001280  2F04                     move.l     -[A7], D4
  1915. 00001282  4EBA EE60                jsr        [PC - 0x11A0 /* 000000E4 */]
  1916. 00001286  3D40 FFFC                move.w     [A6 - 0x4], D0
  1917. 0000128A  7002                     moveq.l    D0, 0x02
  1918. 0000128C  2F00                     move.l     -[A7], D0
  1919. 0000128E  7242                     moveq.l    D1, 0x42
  1920. 00001290  2F01                     move.l     -[A7], D1
  1921. 00001292  2F04                     move.l     -[A7], D4
  1922. 00001294  4EBA EE4E                jsr        [PC - 0x11B2 /* 000000E4 */]
  1923. 00001298  2D40 FFF8                move.l     [A6 - 0x8], D0
  1924. 0000129C  7002                     moveq.l    D0, 0x02
  1925. 0000129E  2F00                     move.l     -[A7], D0
  1926. 000012A0  7240                     moveq.l    D1, 0x40
  1927. 000012A2  2F01                     move.l     -[A7], D1
  1928. 000012A4  2F04                     move.l     -[A7], D4
  1929. 000012A6  4EBA EE3C                jsr        [PC - 0x11C4 /* 000000E4 */]
  1930. 000012AA  222E FFF8                move.l     D1, [A6 - 0x8]
  1931. 000012AE  9240                     sub.w      D1, D0
  1932. 000012B0  5241                     addq.w     D1, 1
  1933. 000012B2  3D41 FFFE                move.w     [A6 - 0x2], D1
  1934. 000012B6  4244                     clr.w      D4
  1935. 000012B8  7E09                     moveq.l    D7, 0x09
  1936. 000012BA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1937. label000012BE:
  1938. 000012BE  302E FFFC                move.w     D0, [A6 - 0x4]
  1939. 000012C2  48C0                     ext.l      D0
  1940. 000012C4  7201                     moveq.l    D1, 0x01
  1941. 000012C6  EFA9                     lsl        D1, D7
  1942. 000012C8  C280                     and.l      D1, D0
  1943. 000012CA  671C                     beq        +0x1E /* 000012E8 */
  1944. 000012CC  7009                     moveq.l    D0, 0x09
  1945. 000012CE  9007                     sub.b      D0, D7
  1946. 000012D0  7C01                     moveq.l    D6, 0x01
  1947. 000012D2  E1AE                     lsl        D6, D0
  1948. 000012D4  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1949. 000012D8  700A                     moveq.l    D0, 0x0A
  1950. 000012DA  9007                     sub.b      D0, D7
  1951. 000012DC  7A01                     moveq.l    D5, 0x01
  1952. 000012DE  E1AD                     lsl        D5, D0
  1953. 000012E0  3006                     move.w     D0, D6
  1954. 000012E2  48C0                     ext.l      D0
  1955. 000012E4  81C5                     divs.w     D0, D5
  1956. 000012E6  D840                     add.w      D4, D0
  1957. label000012E8:
  1958. 000012E8  51CF FFD4                dbf        D7, -0x2E /* 000012BE */
  1959. 000012EC  3004                     move.w     D0, D4
  1960. 000012EE  4CEE 00F0 FFE8           movem.l    D4,D5,D6,D7, [A6 - 0x18]
  1961. 000012F4  4E5E                     unlink     A6
  1962. 000012F6  4E75                     rts
  1963. fn000012F8:
  1964. 000012F8  4E56 0000                link       A6, 0
  1965. 000012FC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1966. 00001300  382E 000E                move.w     D4, [A6 + 0xE]
  1967. 00001304  3A2E 0016                move.w     D5, [A6 + 0x16]
  1968. 00001308  2C2E 0008                move.l     D6, [A6 + 0x8]
  1969. 0000130C  7E03                     moveq.l    D7, 0x03
  1970. 0000130E  7003                     moveq.l    D0, 0x03
  1971. 00001310  2F00                     move.l     -[A7], D0
  1972. 00001312  7230                     moveq.l    D1, 0x30
  1973. 00001314  2F01                     move.l     -[A7], D1
  1974. 00001316  2F06                     move.l     -[A7], D6
  1975. 00001318  4EBA FE50                jsr        [PC - 0x1B0 /* 0000116A */]
  1976. 0000131C  4A40                     tst.w      D0
  1977. 0000131E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1978. 00001322  661C                     bne        +0x1E /* 00001340 */
  1979. 00001324  7002                     moveq.l    D0, 0x02
  1980. 00001326  2F00                     move.l     -[A7], D0
  1981. 00001328  724C                     moveq.l    D1, 0x4C
  1982. 0000132A  2F01                     move.l     -[A7], D1
  1983. 0000132C  2F06                     move.l     -[A7], D6
  1984. 0000132E  4EBA EDB4                jsr        [PC - 0x124C /* 000000E4 */]
  1985. 00001332  C0BC 0000 0100           and.l      D0, 0x100
  1986. 00001338  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1987. 0000133C  6602                     bne        +0x4 /* 00001340 */
  1988. 0000133E  5447                     addq.w     D7, 2
  1989. label00001340:
  1990. 00001340  7003                     moveq.l    D0, 0x03
  1991. 00001342  2F00                     move.l     -[A7], D0
  1992. 00001344  7230                     moveq.l    D1, 0x30
  1993. 00001346  2F01                     move.l     -[A7], D1
  1994. 00001348  2F06                     move.l     -[A7], D6
  1995. 0000134A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000116A */]
  1996. 0000134E  4A40                     tst.w      D0
  1997. 00001350  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1998. 00001354  671C                     beq        +0x1E /* 00001372 */
  1999. 00001356  7002                     moveq.l    D0, 0x02
  2000. 00001358  2F00                     move.l     -[A7], D0
  2001. 0000135A  724C                     moveq.l    D1, 0x4C
  2002. 0000135C  2F01                     move.l     -[A7], D1
  2003. 0000135E  2F06                     move.l     -[A7], D6
  2004. 00001360  4EBA ED82                jsr        [PC - 0x127E /* 000000E4 */]
  2005. 00001364  C0BC 0000 0100           and.l      D0, 0x100
  2006. 0000136A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2007. 0000136E  6702                     beq        +0x4 /* 00001372 */
  2008. 00001370  5347                     subq.w     D7, 1
  2009. label00001372:
  2010. 00001372  4A45                     tst.w      D5
  2011. 00001374  6C1C                     bge        +0x1E /* 00001392 */
  2012. 00001376  302E 0012                move.w     D0, [A6 + 0x12]
  2013. 0000137A  48C0                     ext.l      D0
  2014. 0000137C  48C7                     ext.l      D7
  2015. 0000137E  D087                     add.l      D0, D7
  2016. 00001380  48C5                     ext.l      D5
  2017. 00001382  2205                     move.l     D1, D5
  2018. 00001384  4481                     neg.l      D1
  2019. 00001386  4C00 1800                movem.w    A3,A4, D0
  2020. 0000138A  48C4                     ext.l      D4
  2021. 0000138C  2C01                     move.l     D6, D1
  2022. 0000138E  DC84                     add.l      D6, D4
  2023. 00001390  6016                     bra        +0x18 /* 000013A8 */
  2024. label00001392:
  2025. 00001392  302E 0012                move.w     D0, [A6 + 0x12]
  2026. 00001396  48C0                     ext.l      D0
  2027. 00001398  48C7                     ext.l      D7
  2028. 0000139A  9087                     sub.l      D0, D7
  2029. 0000139C  48C5                     ext.l      D5
  2030. 0000139E  4C05 0800                movem.w    A3, D5
  2031. 000013A2  48C4                     ext.l      D4
  2032. 000013A4  2C00                     move.l     D6, D0
  2033. 000013A6  DC84                     add.l      D6, D4
  2034. label000013A8:
  2035. 000013A8  2006                     move.l     D0, D6
  2036. 000013AA  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  2037. 000013B0  4E5E                     unlink     A6
  2038. 000013B2  4E75                     rts
  2039. fn000013B4:
  2040. 000013B4  4E56 FFE2                link       A6, -0x001E
  2041. 000013B8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  2042. 000013BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2043. 000013C0  2A13                     move.l     D5, [A3]
  2044. 000013C2  2005                     move.l     D0, D5
  2045. 000013C4  D0BC 00FA 0018           add.l      D0, 0xFA0018
  2046. 000013CA  2D40 FFFA                move.l     [A6 - 0x6], D0
  2047. 000013CE  2845                     movea.l    A4, D5
  2048. 000013D0  D9FC 00D0 0203           add.l      A4, 0xD00203
  2049. 000013D6  206B 000A                movea.l    A0, [A3 + 0xA]
  2050. 000013DA  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  2051. 000013DE  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  2052. 000013E4  377C 02AB 0014           move.w     [A3 + 0x14], 0x2AB
  2053. 000013EA  377C 0290 0016           move.w     [A3 + 0x16], 0x290
  2054. 000013F0  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  2055. 000013F6  377C 00FD 001A           move.w     [A3 + 0x1A], 0xFD
  2056. 000013FC  377C 01F8 001C           move.w     [A3 + 0x1C], 0x1F8
  2057. 00001402  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  2058. 00001408  6608                     bne        +0xA /* 00001412 */
  2059. 0000140A  377C 004C 001E           move.w     [A3 + 0x1E], 0x4C /* 'L' */
  2060. 00001410  6004                     bra        +0x6 /* 00001416 */
  2061. label00001412:
  2062. 00001412  426B 001E                clr.w      [A3 + 0x1E]
  2063. label00001416:
  2064. 00001416  426B 0020                clr.w      [A3 + 0x20]
  2065. 0000141A  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  2066. 00001420  6608                     bne        +0xA /* 0000142A */
  2067. 00001422  377C 0003 0022           move.w     [A3 + 0x22], 0x3
  2068. 00001428  6004                     bra        +0x6 /* 0000142E */
  2069. label0000142A:
  2070. 0000142A  426B 0022                clr.w      [A3 + 0x22]
  2071. label0000142E:
  2072. 0000142E  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  2073. 00001434  422E FFEB                clr.b      [A6 - 0x15]
  2074. 00001438  422E FFEC                clr.b      [A6 - 0x14]
  2075. 0000143C  422E FFED                clr.b      [A6 - 0x13]
  2076. 00001440  1D7C 0006 FFEE           move.b     [A6 - 0x12], 0x6
  2077. 00001446  1D7C 0008 FFEF           move.b     [A6 - 0x11], 0x8
  2078. 0000144C  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  2079. 00001452  1D7C 0001 FFF1           move.b     [A6 - 0xF], 0x1
  2080. 00001458  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  2081. 0000145E  1D7C 0003 FFF3           move.b     [A6 - 0xD], 0x3
  2082. 00001464  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  2083. 0000146A  1D7C 000A FFF5           move.b     [A6 - 0xB], 0xA /* '\n' */
  2084. 00001470  1D7C 0004 FFF6           move.b     [A6 - 0xA], 0x4
  2085. 00001476  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  2086. 0000147C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  2087. 00001482  422E FFF9                clr.b      [A6 - 0x7]
  2088. 00001486  4247                     clr.w      D7
  2089. label00001488:
  2090. 00001488  7C00                     moveq.l    D6, 0x00
  2091. 0000148A  1C36 70EA                move.b     D6, [A6 + D7.w - 0x22]
  2092. 0000148E  4A86                     tst.l      D6
  2093. 00001490  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2094. 00001494  2049                     movea.l    A0, A1
  2095. 00001496  1010                     move.b     D0, [A0]
  2096. 00001498  A05D                     syscall    SwapMMUMode
  2097. 0000149A  1080                     move.b     [A0], D0
  2098. 0000149C  3007                     move.w     D0, D7
  2099. 0000149E  48C0                     ext.l      D0
  2100. 000014A0  E580                     asl        D0, 2
  2101. 000014A2  1986 0800                move.b     [A4 + D0], D6
  2102. 000014A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2103. 000014AA  2049                     movea.l    A0, A1
  2104. 000014AC  1010                     move.b     D0, [A0]
  2105. 000014AE  A05D                     syscall    SwapMMUMode
  2106. 000014B0  1080                     move.b     [A0], D0
  2107. 000014B2  3007                     move.w     D0, D7
  2108. 000014B4  5247                     addq.w     D7, 1
  2109. 000014B6  0C47 0010                cmpi.w     D7, 0x10
  2110. 000014BA  6DCC                     blt        -0x32 /* 00001488 */
  2111. 000014BC  7001                     moveq.l    D0, 0x01
  2112. 000014BE  2F00                     move.l     -[A7], D0
  2113. 000014C0  4878 0086                push.l     0x86
  2114. 000014C4  7230                     moveq.l    D1, 0x30
  2115. 000014C6  2F01                     move.l     -[A7], D1
  2116. 000014C8  2F05                     move.l     -[A7], D5
  2117. 000014CA  4EBA EB94                jsr        [PC - 0x146C /* 00000060 */]
  2118. 000014CE  7001                     moveq.l    D0, 0x01
  2119. 000014D0  2F00                     move.l     -[A7], D0
  2120. 000014D2  4878 00C2                push.l     0xC2
  2121. 000014D6  7231                     moveq.l    D1, 0x31
  2122. 000014D8  2F01                     move.l     -[A7], D1
  2123. 000014DA  2F05                     move.l     -[A7], D5
  2124. 000014DC  4EBA EB82                jsr        [PC - 0x147E /* 00000060 */]
  2125. 000014E0  7001                     moveq.l    D0, 0x01
  2126. 000014E2  2F00                     move.l     -[A7], D0
  2127. 000014E4  7200                     moveq.l    D1, 0x00
  2128. 000014E6  2F01                     move.l     -[A7], D1
  2129. 000014E8  7054                     moveq.l    D0, 0x54
  2130. 000014EA  2F00                     move.l     -[A7], D0
  2131. 000014EC  2F05                     move.l     -[A7], D5
  2132. 000014EE  4EBA EB70                jsr        [PC - 0x1490 /* 00000060 */]
  2133. 000014F2  7002                     moveq.l    D0, 0x02
  2134. 000014F4  2F00                     move.l     -[A7], D0
  2135. 000014F6  322B 0012                move.w     D1, [A3 + 0x12]
  2136. 000014FA  48C1                     ext.l      D1
  2137. 000014FC  342B 001E                move.w     D2, [A3 + 0x1E]
  2138. 00001500  48C2                     ext.l      D2
  2139. 00001502  D481                     add.l      D2, D1
  2140. 00001504  2F02                     move.l     -[A7], D2
  2141. 00001506  7240                     moveq.l    D1, 0x40
  2142. 00001508  2F01                     move.l     -[A7], D1
  2143. 0000150A  2F05                     move.l     -[A7], D5
  2144. 0000150C  4EBA EB52                jsr        [PC - 0x14AE /* 00000060 */]
  2145. 00001510  7002                     moveq.l    D0, 0x02
  2146. 00001512  2F00                     move.l     -[A7], D0
  2147. 00001514  322B 0014                move.w     D1, [A3 + 0x14]
  2148. 00001518  48C1                     ext.l      D1
  2149. 0000151A  342B 001E                move.w     D2, [A3 + 0x1E]
  2150. 0000151E  48C2                     ext.l      D2
  2151. 00001520  D481                     add.l      D2, D1
  2152. 00001522  2F02                     move.l     -[A7], D2
  2153. 00001524  7242                     moveq.l    D1, 0x42
  2154. 00001526  2F01                     move.l     -[A7], D1
  2155. 00001528  2F05                     move.l     -[A7], D5
  2156. 0000152A  4EBA EB34                jsr        [PC - 0x14CC /* 00000060 */]
  2157. 0000152E  7002                     moveq.l    D0, 0x02
  2158. 00001530  2F00                     move.l     -[A7], D0
  2159. 00001532  4878 0200                push.l     0x200
  2160. 00001536  7244                     moveq.l    D1, 0x44
  2161. 00001538  2F01                     move.l     -[A7], D1
  2162. 0000153A  2F05                     move.l     -[A7], D5
  2163. 0000153C  4EBA EB22                jsr        [PC - 0x14DE /* 00000060 */]
  2164. 00001540  7002                     moveq.l    D0, 0x02
  2165. 00001542  2F00                     move.l     -[A7], D0
  2166. 00001544  322B 0018                move.w     D1, [A3 + 0x18]
  2167. 00001548  48C1                     ext.l      D1
  2168. 0000154A  2F01                     move.l     -[A7], D1
  2169. 0000154C  7248                     moveq.l    D1, 0x48
  2170. 0000154E  2F01                     move.l     -[A7], D1
  2171. 00001550  2F05                     move.l     -[A7], D5
  2172. 00001552  4EBA EB0C                jsr        [PC - 0x14F4 /* 00000060 */]
  2173. 00001556  7002                     moveq.l    D0, 0x02
  2174. 00001558  2F00                     move.l     -[A7], D0
  2175. 0000155A  322B 001A                move.w     D1, [A3 + 0x1A]
  2176. 0000155E  48C1                     ext.l      D1
  2177. 00001560  2F01                     move.l     -[A7], D1
  2178. 00001562  724A                     moveq.l    D1, 0x4A
  2179. 00001564  2F01                     move.l     -[A7], D1
  2180. 00001566  2F05                     move.l     -[A7], D5
  2181. 00001568  4EBA EAF6                jsr        [PC - 0x150A /* 00000060 */]
  2182. 0000156C  7002                     moveq.l    D0, 0x02
  2183. 0000156E  2F00                     move.l     -[A7], D0
  2184. 00001570  4878 0100                push.l     0x100
  2185. 00001574  724C                     moveq.l    D1, 0x4C
  2186. 00001576  2F01                     move.l     -[A7], D1
  2187. 00001578  2F05                     move.l     -[A7], D5
  2188. 0000157A  4EBA EAE4                jsr        [PC - 0x151C /* 00000060 */]
  2189. 0000157E  7002                     moveq.l    D0, 0x02
  2190. 00001580  2F00                     move.l     -[A7], D0
  2191. 00001582  7003                     moveq.l    D0, 0x03
  2192. 00001584  2F00                     move.l     -[A7], D0
  2193. 00001586  7210                     moveq.l    D1, 0x10
  2194. 00001588  2F01                     move.l     -[A7], D1
  2195. 0000158A  2F05                     move.l     -[A7], D5
  2196. 0000158C  4EBA EC64                jsr        [PC - 0x139C /* 000001F2 */]
  2197. 00001590  E580                     asl        D0, 2
  2198. 00001592  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2199. 00001596  2F00                     move.l     -[A7], D0
  2200. 00001598  704E                     moveq.l    D0, 0x4E
  2201. 0000159A  2F00                     move.l     -[A7], D0
  2202. 0000159C  2F05                     move.l     -[A7], D5
  2203. 0000159E  4EBA EAC0                jsr        [PC - 0x1540 /* 00000060 */]
  2204. 000015A2  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2205. 000015A6  3028 0356                move.w     D0, [A0 + 0x356]
  2206. 000015AA  48C0                     ext.l      D0
  2207. 000015AC  322B 0014                move.w     D1, [A3 + 0x14]
  2208. 000015B0  48C1                     ext.l      D1
  2209. 000015B2  342B 0012                move.w     D2, [A3 + 0x12]
  2210. 000015B6  48C2                     ext.l      D2
  2211. 000015B8  9282                     sub.l      D1, D2
  2212. 000015BA  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  2213. 000015C2  9081                     sub.l      D0, D1
  2214. 000015C4  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2215. 000015CC  3740 000E                move.w     [A3 + 0xE], D0
  2216. 000015D0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2217. 000015D4  3028 0358                move.w     D0, [A0 + 0x358]
  2218. 000015D8  48C0                     ext.l      D0
  2219. 000015DA  322B 001A                move.w     D1, [A3 + 0x1A]
  2220. 000015DE  48C1                     ext.l      D1
  2221. 000015E0  342B 0018                move.w     D2, [A3 + 0x18]
  2222. 000015E4  48C2                     ext.l      D2
  2223. 000015E6  9282                     sub.l      D1, D2
  2224. 000015E8  9081                     sub.l      D0, D1
  2225. 000015EA  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2226. 000015F2  3740 0010                move.w     [A3 + 0x10], D0
  2227. 000015F6  302B 0010                move.w     D0, [A3 + 0x10]
  2228. 000015FA  48C0                     ext.l      D0
  2229. 000015FC  5780                     subq.l     D0, 3
  2230. 000015FE  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2231. 00001602  7002                     moveq.l    D0, 0x02
  2232. 00001604  2F00                     move.l     -[A7], D0
  2233. 00001606  724E                     moveq.l    D1, 0x4E
  2234. 00001608  2F01                     move.l     -[A7], D1
  2235. 0000160A  2F05                     move.l     -[A7], D5
  2236. 0000160C  4EBA EAD6                jsr        [PC - 0x152A /* 000000E4 */]
  2237. 00001610  222E FFE2                move.l     D1, [A6 - 0x1E]
  2238. 00001614  4C01 0000                movem.w    <none>, D1
  2239. 00001618  2C00                     move.l     D6, D0
  2240. 0000161A  7003                     moveq.l    D0, 0x03
  2241. 0000161C  2F00                     move.l     -[A7], D0
  2242. 0000161E  322B 000E                move.w     D1, [A3 + 0xE]
  2243. 00001622  48C1                     ext.l      D1
  2244. 00001624  D286                     add.l      D1, D6
  2245. 00001626  2F01                     move.l     -[A7], D1
  2246. 00001628  7250                     moveq.l    D1, 0x50
  2247. 0000162A  2F01                     move.l     -[A7], D1
  2248. 0000162C  2F05                     move.l     -[A7], D5
  2249. 0000162E  4EBA EA30                jsr        [PC - 0x15D0 /* 00000060 */]
  2250. 00001632  7001                     moveq.l    D0, 0x01
  2251. 00001634  2F00                     move.l     -[A7], D0
  2252. 00001636  7205                     moveq.l    D1, 0x05
  2253. 00001638  2F01                     move.l     -[A7], D1
  2254. 0000163A  7031                     moveq.l    D0, 0x31
  2255. 0000163C  2F00                     move.l     -[A7], D0
  2256. 0000163E  2F05                     move.l     -[A7], D5
  2257. 00001640  4EBA F4BC                jsr        [PC - 0xB44 /* 00000AFE */]
  2258. 00001644  7001                     moveq.l    D0, 0x01
  2259. 00001646  2F00                     move.l     -[A7], D0
  2260. 00001648  4878 00A0                push.l     0xA0
  2261. 0000164C  7232                     moveq.l    D1, 0x32
  2262. 0000164E  2F01                     move.l     -[A7], D1
  2263. 00001650  2F05                     move.l     -[A7], D5
  2264. 00001652  4EBA EA0C                jsr        [PC - 0x15F4 /* 00000060 */]
  2265. 00001656  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2266. 0000165C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2267. 00001660  2049                     movea.l    A0, A1
  2268. 00001662  1010                     move.b     D0, [A0]
  2269. 00001664  A05D                     syscall    SwapMMUMode
  2270. 00001666  1080                     move.b     [A0], D0
  2271. 00001668  206E FFFA                movea.l    A0, [A6 - 0x6]
  2272. 0000166C  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  2273. 00001672  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2274. 00001676  2049                     movea.l    A0, A1
  2275. 00001678  1010                     move.b     D0, [A0]
  2276. 0000167A  A05D                     syscall    SwapMMUMode
  2277. 0000167C  1080                     move.b     [A0], D0
  2278. 0000167E  2F0B                     move.l     -[A7], A3
  2279. 00001680  7000                     moveq.l    D0, 0x00
  2280. 00001682  2F00                     move.l     -[A7], D0
  2281. 00001684  2F00                     move.l     -[A7], D0
  2282. 00001686  4878 008A                push.l     0x8A
  2283. 0000168A  4EBA 0276                jsr        [PC + 0x276 /* 00001902 */]
  2284. 0000168E  2F0B                     move.l     -[A7], A3
  2285. 00001690  7000                     moveq.l    D0, 0x00
  2286. 00001692  2F00                     move.l     -[A7], D0
  2287. 00001694  2F00                     move.l     -[A7], D0
  2288. 00001696  4878 008A                push.l     0x8A
  2289. 0000169A  4EBA 0266                jsr        [PC + 0x266 /* 00001902 */]
  2290. 0000169E  4FEF 00FC                lea.l      A7, [A7 + 0xFC]
  2291. 000016A2  4CEE 18E8 FFCA           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x36]
  2292. 000016A8  4E5E                     unlink     A6
  2293. 000016AA  4E75                     rts
  2294. fn000016AC:
  2295. 000016AC  4E56 0000                link       A6, 0
  2296. 000016B0  2F0C                     move.l     -[A7], A4
  2297. 000016B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2298. 000016B6  2F0C                     move.l     -[A7], A4
  2299. 000016B8  7050                     moveq.l    D0, 0x50
  2300. 000016BA  2F00                     move.l     -[A7], D0
  2301. 000016BC  7200                     moveq.l    D1, 0x00
  2302. 000016BE  2F01                     move.l     -[A7], D1
  2303. 000016C0  4878 008A                push.l     0x8A
  2304. 000016C4  4EBA 023C                jsr        [PC + 0x23C /* 00001902 */]
  2305. 000016C8  2F0C                     move.l     -[A7], A4
  2306. 000016CA  7030                     moveq.l    D0, 0x30
  2307. 000016CC  2F00                     move.l     -[A7], D0
  2308. 000016CE  7201                     moveq.l    D1, 0x01
  2309. 000016D0  2F01                     move.l     -[A7], D1
  2310. 000016D2  4878 008A                push.l     0x8A
  2311. 000016D6  4EBA 022A                jsr        [PC + 0x22A /* 00001902 */]
  2312. 000016DA  2F0C                     move.l     -[A7], A4
  2313. 000016DC  7000                     moveq.l    D0, 0x00
  2314. 000016DE  2F00                     move.l     -[A7], D0
  2315. 000016E0  7202                     moveq.l    D1, 0x02
  2316. 000016E2  2F01                     move.l     -[A7], D1
  2317. 000016E4  4878 008A                push.l     0x8A
  2318. 000016E8  4EBA 0218                jsr        [PC + 0x218 /* 00001902 */]
  2319. 000016EC  2F0C                     move.l     -[A7], A4
  2320. 000016EE  4878 00E8                push.l     0xE8
  2321. 000016F2  7003                     moveq.l    D0, 0x03
  2322. 000016F4  2F00                     move.l     -[A7], D0
  2323. 000016F6  4878 008A                push.l     0x8A
  2324. 000016FA  4EBA 0206                jsr        [PC + 0x206 /* 00001902 */]
  2325. 000016FE  2F0C                     move.l     -[A7], A4
  2326. 00001700  4878 00B6                push.l     0xB6
  2327. 00001704  7004                     moveq.l    D0, 0x04
  2328. 00001706  2F00                     move.l     -[A7], D0
  2329. 00001708  4878 008A                push.l     0x8A
  2330. 0000170C  4EBA 01F4                jsr        [PC + 0x1F4 /* 00001902 */]
  2331. 00001710  2F0C                     move.l     -[A7], A4
  2332. 00001712  7034                     moveq.l    D0, 0x34
  2333. 00001714  2F00                     move.l     -[A7], D0
  2334. 00001716  7205                     moveq.l    D1, 0x05
  2335. 00001718  2F01                     move.l     -[A7], D1
  2336. 0000171A  4878 008A                push.l     0x8A
  2337. 0000171E  4EBA 01E2                jsr        [PC + 0x1E2 /* 00001902 */]
  2338. 00001722  2F0C                     move.l     -[A7], A4
  2339. 00001724  7013                     moveq.l    D0, 0x13
  2340. 00001726  2F00                     move.l     -[A7], D0
  2341. 00001728  7206                     moveq.l    D1, 0x06
  2342. 0000172A  2F01                     move.l     -[A7], D1
  2343. 0000172C  4878 008A                push.l     0x8A
  2344. 00001730  4EBA 01D0                jsr        [PC + 0x1D0 /* 00001902 */]
  2345. 00001734  2F0C                     move.l     -[A7], A4
  2346. 00001736  7000                     moveq.l    D0, 0x00
  2347. 00001738  2F00                     move.l     -[A7], D0
  2348. 0000173A  7207                     moveq.l    D1, 0x07
  2349. 0000173C  2F01                     move.l     -[A7], D1
  2350. 0000173E  4878 008A                push.l     0x8A
  2351. 00001742  4EBA 01BE                jsr        [PC + 0x1BE /* 00001902 */]
  2352. 00001746  2F0C                     move.l     -[A7], A4
  2353. 00001748  4878 00FE                push.l     0xFE
  2354. 0000174C  7008                     moveq.l    D0, 0x08
  2355. 0000174E  2F00                     move.l     -[A7], D0
  2356. 00001750  4878 008A                push.l     0x8A
  2357. 00001754  4EBA 01AC                jsr        [PC + 0x1AC /* 00001902 */]
  2358. 00001758  2F0C                     move.l     -[A7], A4
  2359. 0000175A  4878 00F0                push.l     0xF0
  2360. 0000175E  7009                     moveq.l    D0, 0x09
  2361. 00001760  2F00                     move.l     -[A7], D0
  2362. 00001762  4878 008A                push.l     0x8A
  2363. 00001766  4EBA 019A                jsr        [PC + 0x19A /* 00001902 */]
  2364. 0000176A  2F0C                     move.l     -[A7], A4
  2365. 0000176C  4878 00FE                push.l     0xFE
  2366. 00001770  700A                     moveq.l    D0, 0x0A
  2367. 00001772  2F00                     move.l     -[A7], D0
  2368. 00001774  4878 008A                push.l     0x8A
  2369. 00001778  4EBA 0188                jsr        [PC + 0x188 /* 00001902 */]
  2370. 0000177C  2F0C                     move.l     -[A7], A4
  2371. 0000177E  4878 00E0                push.l     0xE0
  2372. 00001782  700B                     moveq.l    D0, 0x0B
  2373. 00001784  2F00                     move.l     -[A7], D0
  2374. 00001786  4878 008A                push.l     0x8A
  2375. 0000178A  4EBA 0176                jsr        [PC + 0x176 /* 00001902 */]
  2376. 0000178E  2F0C                     move.l     -[A7], A4
  2377. 00001790  7020                     moveq.l    D0, 0x20
  2378. 00001792  2F00                     move.l     -[A7], D0
  2379. 00001794  720C                     moveq.l    D1, 0x0C
  2380. 00001796  2F01                     move.l     -[A7], D1
  2381. 00001798  4878 008A                push.l     0x8A
  2382. 0000179C  4EBA 0164                jsr        [PC + 0x164 /* 00001902 */]
  2383. 000017A0  2F0C                     move.l     -[A7], A4
  2384. 000017A2  7000                     moveq.l    D0, 0x00
  2385. 000017A4  2F00                     move.l     -[A7], D0
  2386. 000017A6  720D                     moveq.l    D1, 0x0D
  2387. 000017A8  2F01                     move.l     -[A7], D1
  2388. 000017AA  4878 008A                push.l     0x8A
  2389. 000017AE  4EBA 0152                jsr        [PC + 0x152 /* 00001902 */]
  2390. 000017B2  2F0C                     move.l     -[A7], A4
  2391. 000017B4  7033                     moveq.l    D0, 0x33
  2392. 000017B6  2F00                     move.l     -[A7], D0
  2393. 000017B8  720E                     moveq.l    D1, 0x0E
  2394. 000017BA  2F01                     move.l     -[A7], D1
  2395. 000017BC  4878 008A                push.l     0x8A
  2396. 000017C0  4EBA 0140                jsr        [PC + 0x140 /* 00001902 */]
  2397. 000017C4  2F0C                     move.l     -[A7], A4
  2398. 000017C6  707F                     moveq.l    D0, 0x7F
  2399. 000017C8  2F00                     move.l     -[A7], D0
  2400. 000017CA  720F                     moveq.l    D1, 0x0F
  2401. 000017CC  2F01                     move.l     -[A7], D1
  2402. 000017CE  4878 008A                push.l     0x8A
  2403. 000017D2  4EBA 012E                jsr        [PC + 0x12E /* 00001902 */]
  2404. 000017D6  2F0C                     move.l     -[A7], A4
  2405. 000017D8  7003                     moveq.l    D0, 0x03
  2406. 000017DA  2F00                     move.l     -[A7], D0
  2407. 000017DC  7210                     moveq.l    D1, 0x10
  2408. 000017DE  2F01                     move.l     -[A7], D1
  2409. 000017E0  4878 008A                push.l     0x8A
  2410. 000017E4  4EBA 011C                jsr        [PC + 0x11C /* 00001902 */]
  2411. 000017E8  2F0C                     move.l     -[A7], A4
  2412. 000017EA  4878 0080                push.l     0x80
  2413. 000017EE  7011                     moveq.l    D0, 0x11
  2414. 000017F0  2F00                     move.l     -[A7], D0
  2415. 000017F2  4878 008A                push.l     0x8A
  2416. 000017F6  4EBA 010A                jsr        [PC + 0x10A /* 00001902 */]
  2417. 000017FA  2F0C                     move.l     -[A7], A4
  2418. 000017FC  703A                     moveq.l    D0, 0x3A
  2419. 000017FE  2F00                     move.l     -[A7], D0
  2420. 00001800  7214                     moveq.l    D1, 0x14
  2421. 00001802  2F01                     move.l     -[A7], D1
  2422. 00001804  4878 008A                push.l     0x8A
  2423. 00001808  4EBA 00F8                jsr        [PC + 0xF8 /* 00001902 */]
  2424. 0000180C  2F0C                     move.l     -[A7], A4
  2425. 0000180E  7006                     moveq.l    D0, 0x06
  2426. 00001810  2F00                     move.l     -[A7], D0
  2427. 00001812  7215                     moveq.l    D1, 0x15
  2428. 00001814  2F01                     move.l     -[A7], D1
  2429. 00001816  4878 008A                push.l     0x8A
  2430. 0000181A  4EBA 00E6                jsr        [PC + 0xE6 /* 00001902 */]
  2431. 0000181E  2F0C                     move.l     -[A7], A4
  2432. 00001820  4878 00FA                push.l     0xFA
  2433. 00001824  7016                     moveq.l    D0, 0x16
  2434. 00001826  2F00                     move.l     -[A7], D0
  2435. 00001828  4878 008A                push.l     0x8A
  2436. 0000182C  4EBA 00D4                jsr        [PC + 0xD4 /* 00001902 */]
  2437. 00001830  2F0C                     move.l     -[A7], A4
  2438. 00001832  4878 00D6                push.l     0xD6
  2439. 00001836  7017                     moveq.l    D0, 0x17
  2440. 00001838  2F00                     move.l     -[A7], D0
  2441. 0000183A  4878 008A                push.l     0x8A
  2442. 0000183E  4EBA 00C2                jsr        [PC + 0xC2 /* 00001902 */]
  2443. 00001842  2F0C                     move.l     -[A7], A4
  2444. 00001844  7020                     moveq.l    D0, 0x20
  2445. 00001846  2F00                     move.l     -[A7], D0
  2446. 00001848  7218                     moveq.l    D1, 0x18
  2447. 0000184A  2F01                     move.l     -[A7], D1
  2448. 0000184C  4878 008A                push.l     0x8A
  2449. 00001850  4EBA 00B0                jsr        [PC + 0xB0 /* 00001902 */]
  2450. 00001854  286E FFFC                movea.l    A4, [A6 - 0x4]
  2451. 00001858  4E5E                     unlink     A6
  2452. 0000185A  4E75                     rts
  2453. fn0000185C:
  2454. 0000185C  4E56 FF00                link       A6, -0x0100
  2455. 00001860  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2456. 00001864  266E 0008                movea.l    A3, [A6 + 0x8]
  2457. 00001868  49EE FF00                lea.l      A4, [A6 - 0x100]
  2458. 0000186C  4247                     clr.w      D7
  2459. 0000186E  363C 0100                move.w     D3, 0x100
  2460. label00001872:
  2461. 00001872  1987 7000                move.b     [A4 + D7.w], D7
  2462. 00001876  3007                     move.w     D0, D7
  2463. 00001878  5247                     addq.w     D7, 1
  2464. 0000187A  B647                     cmp.w      D3, D7
  2465. 0000187C  6EF4                     bgt        -0xA /* 00001872 */
  2466. 0000187E  7003                     moveq.l    D0, 0x03
  2467. 00001880  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2468. 00001884  663A                     bne        +0x3C /* 000018C0 */
  2469. 00001886  2F0B                     move.l     -[A7], A3
  2470. 00001888  7034                     moveq.l    D0, 0x34
  2471. 0000188A  2F00                     move.l     -[A7], D0
  2472. 0000188C  7200                     moveq.l    D1, 0x00
  2473. 0000188E  2F01                     move.l     -[A7], D1
  2474. 00001890  4878 00E0                push.l     0xE0
  2475. 00001894  4EBA 006C                jsr        [PC + 0x6C /* 00001902 */]
  2476. 00001898  2F0B                     move.l     -[A7], A3
  2477. 0000189A  2F0C                     move.l     -[A7], A4
  2478. 0000189C  7001                     moveq.l    D0, 0x01
  2479. 0000189E  2F00                     move.l     -[A7], D0
  2480. 000018A0  4878 00E0                push.l     0xE0
  2481. 000018A4  4EBA 0802                jsr        [PC + 0x802 /* 000020A8 */]
  2482. 000018A8  2F0B                     move.l     -[A7], A3
  2483. 000018AA  7074                     moveq.l    D0, 0x74
  2484. 000018AC  2F00                     move.l     -[A7], D0
  2485. 000018AE  7200                     moveq.l    D1, 0x00
  2486. 000018B0  2F01                     move.l     -[A7], D1
  2487. 000018B2  4878 00E0                push.l     0xE0
  2488. 000018B6  4EBA 004A                jsr        [PC + 0x4A /* 00001902 */]
  2489. 000018BA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2490. 000018BE  6038                     bra        +0x3A /* 000018F8 */
  2491. label000018C0:
  2492. 000018C0  2F0B                     move.l     -[A7], A3
  2493. 000018C2  703A                     moveq.l    D0, 0x3A
  2494. 000018C4  2F00                     move.l     -[A7], D0
  2495. 000018C6  7200                     moveq.l    D1, 0x00
  2496. 000018C8  2F01                     move.l     -[A7], D1
  2497. 000018CA  4878 00E0                push.l     0xE0
  2498. 000018CE  4EBA 0032                jsr        [PC + 0x32 /* 00001902 */]
  2499. 000018D2  2F0B                     move.l     -[A7], A3
  2500. 000018D4  2F0C                     move.l     -[A7], A4
  2501. 000018D6  7001                     moveq.l    D0, 0x01
  2502. 000018D8  2F00                     move.l     -[A7], D0
  2503. 000018DA  4878 00E0                push.l     0xE0
  2504. 000018DE  4EBA 07C8                jsr        [PC + 0x7C8 /* 000020A8 */]
  2505. 000018E2  2F0B                     move.l     -[A7], A3
  2506. 000018E4  707A                     moveq.l    D0, 0x7A
  2507. 000018E6  2F00                     move.l     -[A7], D0
  2508. 000018E8  7200                     moveq.l    D1, 0x00
  2509. 000018EA  2F01                     move.l     -[A7], D1
  2510. 000018EC  4878 00E0                push.l     0xE0
  2511. 000018F0  4EBA 0010                jsr        [PC + 0x10 /* 00001902 */]
  2512. 000018F4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2513. label000018F8:
  2514. 000018F8  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  2515. 000018FE  4E5E                     unlink     A6
  2516. 00001900  4E75                     rts
  2517. fn00001902:
  2518. 00001902  4E56 FFF0                link       A6, -0x0010
  2519. 00001906  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2520. 0000190A  266E 0014                movea.l    A3, [A6 + 0x14]
  2521. 0000190E  2D53 FFFA                move.l     [A6 - 0x6], [A3]
  2522. 00001912  286E FFFA                movea.l    A4, [A6 - 0x6]
  2523. 00001916  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  2524. 0000191C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2525. 00001922  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2526. 00001926  2049                     movea.l    A0, A1
  2527. 00001928  1010                     move.b     D0, [A0]
  2528. 0000192A  A05D                     syscall    SwapMMUMode
  2529. 0000192C  1080                     move.b     [A0], D0
  2530. 0000192E  7A00                     moveq.l    D5, 0x00
  2531. 00001930  1A14                     move.b     D5, [A4]
  2532. 00001932  4A85                     tst.l      D5
  2533. 00001934  702F                     moveq.l    D0, 0x2F
  2534. 00001936  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2535. 0000193A  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2536. 00001942  3800                     move.w     D4, D0
  2537. 00001944  7028                     moveq.l    D0, 0x28
  2538. 00001946  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2539. 0000194A  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2540. 00001952  3D40 FFF0                move.w     [A6 - 0x10], D0
  2541. 00001956  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  2542. 0000195C  7600                     moveq.l    D3, 0x00
  2543. label0000195E:
  2544. 0000195E  7000                     moveq.l    D0, 0x00
  2545. 00001960  1014                     move.b     D0, [A4]
  2546. 00001962  4A80                     tst.l      D0
  2547. 00001964  323C 0080                move.w     D1, 0x80
  2548. 00001968  C200                     and.b      D1, D0
  2549. 0000196A  670E                     beq        +0x10 /* 0000197A */
  2550. 0000196C  7000                     moveq.l    D0, 0x00
  2551. 0000196E  1014                     move.b     D0, [A4]
  2552. 00001970  4A80                     tst.l      D0
  2553. 00001972  7240                     moveq.l    D1, 0x40
  2554. 00001974  C200                     and.b      D1, D0
  2555. 00001976  6600 009E                bne        +0xA0 /* 00001A16 */
  2556. label0000197A:
  2557. 0000197A  0245 FF7F                andi.w     D5, 0xFF7F
  2558. 0000197E  3C3C 0BB8                move.w     D6, 0xBB8
  2559. label00001982:
  2560. 00001982  7000                     moveq.l    D0, 0x00
  2561. 00001984  1014                     move.b     D0, [A4]
  2562. 00001986  4A80                     tst.l      D0
  2563. 00001988  323C 0080                move.w     D1, 0x80
  2564. 0000198C  C200                     and.b      D1, D0
  2565. 0000198E  7000                     moveq.l    D0, 0x00
  2566. 00001990  1001                     move.b     D0, D1
  2567. 00001992  4A80                     tst.l      D0
  2568. 00001994  323C 0080                move.w     D1, 0x80
  2569. 00001998  C245                     and.w      D1, D5
  2570. 0000199A  7400                     moveq.l    D2, 0x00
  2571. 0000199C  3401                     move.w     D2, D1
  2572. 0000199E  4A82                     tst.l      D2
  2573. 000019A0  B480                     cmp.l      D2, D0
  2574. 000019A2  670E                     beq        +0x10 /* 000019B2 */
  2575. 000019A4  1885                     move.b     [A4], D5
  2576. 000019A6  6002                     bra        +0x4 /* 000019AA */
  2577. 000019A8  6008                     bra        +0xA /* 000019B2 */
  2578. label000019AA:
  2579. 000019AA  3006                     move.w     D0, D6
  2580. 000019AC  5346                     subq.w     D6, 1
  2581. 000019AE  B646                     cmp.w      D3, D6
  2582. 000019B0  6DD0                     blt        -0x2E /* 00001982 */
  2583. label000019B2:
  2584. 000019B2  0245 FFBF                andi.w     D5, 0xFFBF
  2585. 000019B6  1885                     move.b     [A4], D5
  2586. 000019B8  0045 0080                ori.w      D5, 0x80
  2587. 000019BC  3C3C 0BB8                move.w     D6, 0xBB8
  2588. label000019C0:
  2589. 000019C0  7000                     moveq.l    D0, 0x00
  2590. 000019C2  1014                     move.b     D0, [A4]
  2591. 000019C4  4A80                     tst.l      D0
  2592. 000019C6  323C 0080                move.w     D1, 0x80
  2593. 000019CA  C200                     and.b      D1, D0
  2594. 000019CC  7000                     moveq.l    D0, 0x00
  2595. 000019CE  1001                     move.b     D0, D1
  2596. 000019D0  4A80                     tst.l      D0
  2597. 000019D2  323C 0080                move.w     D1, 0x80
  2598. 000019D6  C245                     and.w      D1, D5
  2599. 000019D8  7400                     moveq.l    D2, 0x00
  2600. 000019DA  3401                     move.w     D2, D1
  2601. 000019DC  4A82                     tst.l      D2
  2602. 000019DE  B480                     cmp.l      D2, D0
  2603. 000019E0  670E                     beq        +0x10 /* 000019F0 */
  2604. 000019E2  1885                     move.b     [A4], D5
  2605. 000019E4  6002                     bra        +0x4 /* 000019E8 */
  2606. 000019E6  6008                     bra        +0xA /* 000019F0 */
  2607. label000019E8:
  2608. 000019E8  3006                     move.w     D0, D6
  2609. 000019EA  5346                     subq.w     D6, 1
  2610. 000019EC  B646                     cmp.w      D3, D6
  2611. 000019EE  6DD0                     blt        -0x2E /* 000019C0 */
  2612. label000019F0:
  2613. 000019F0  3E04                     move.w     D7, D4
  2614. 000019F2  5347                     subq.w     D7, 1
  2615. 000019F4  4A47                     tst.w      D7
  2616. 000019F6  6D04                     blt        +0x6 /* 000019FC */
  2617. label000019F8:
  2618. 000019F8  51CF FFFE                dbf        D7, -0x4 /* 000019F8 */
  2619. label000019FC:
  2620. 000019FC  0045 0040                ori.w      D5, 0x40 /* '@' */
  2621. 00001A00  1885                     move.b     [A4], D5
  2622. 00001A02  6002                     bra        +0x4 /* 00001A06 */
  2623. 00001A04  6010                     bra        +0x12 /* 00001A16 */
  2624. label00001A06:
  2625. 00001A06  302E FFF8                move.w     D0, [A6 - 0x8]
  2626. 00001A0A  536E FFF8                subq.w     [A6 - 0x8], 1
  2627. 00001A0E  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  2628. 00001A12  6D00 FF4A                blt        -0xB4 /* 0000195E */
  2629. label00001A16:
  2630. 00001A16  4A6E FFF8                tst.w      [A6 - 0x8]
  2631. 00001A1A  6614                     bne        +0x16 /* 00001A30 */
  2632. 00001A1C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2633. 00001A20  2049                     movea.l    A0, A1
  2634. 00001A22  1010                     move.b     D0, [A0]
  2635. 00001A24  A05D                     syscall    SwapMMUMode
  2636. 00001A26  1080                     move.b     [A0], D0
  2637. 00001A28  303C E08E                move.w     D0, 0xE08E
  2638. 00001A2C  6000 0670                bra        +0x672 /* 0000209E */
  2639. label00001A30:
  2640. 00001A30  3E04                     move.w     D7, D4
  2641. 00001A32  5347                     subq.w     D7, 1
  2642. 00001A34  4A47                     tst.w      D7
  2643. 00001A36  6D04                     blt        +0x6 /* 00001A3C */
  2644. label00001A38:
  2645. 00001A38  51CF FFFE                dbf        D7, -0x4 /* 00001A38 */
  2646. label00001A3C:
  2647. 00001A3C  0245 FFBF                andi.w     D5, 0xFFBF
  2648. 00001A40  1885                     move.b     [A4], D5
  2649. 00001A42  3E04                     move.w     D7, D4
  2650. 00001A44  5347                     subq.w     D7, 1
  2651. 00001A46  4A47                     tst.w      D7
  2652. 00001A48  6D04                     blt        +0x6 /* 00001A4E */
  2653. label00001A4A:
  2654. 00001A4A  51CF FFFE                dbf        D7, -0x4 /* 00001A4A */
  2655. label00001A4E:
  2656. 00001A4E  303C 00FE                move.w     D0, 0xFE
  2657. 00001A52  C06E 000A                and.w      D0, [A6 + 0xA]
  2658. 00001A56  3D40 FFF4                move.w     [A6 - 0xC], D0
  2659. 00001A5A  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2660. 00001A60  7600                     moveq.l    D3, 0x00
  2661. label00001A62:
  2662. 00001A62  0245 FF7F                andi.w     D5, 0xFF7F
  2663. 00001A66  3C3C 0BB8                move.w     D6, 0xBB8
  2664. label00001A6A:
  2665. 00001A6A  7000                     moveq.l    D0, 0x00
  2666. 00001A6C  1014                     move.b     D0, [A4]
  2667. 00001A6E  4A80                     tst.l      D0
  2668. 00001A70  323C 0080                move.w     D1, 0x80
  2669. 00001A74  C200                     and.b      D1, D0
  2670. 00001A76  7000                     moveq.l    D0, 0x00
  2671. 00001A78  1001                     move.b     D0, D1
  2672. 00001A7A  4A80                     tst.l      D0
  2673. 00001A7C  323C 0080                move.w     D1, 0x80
  2674. 00001A80  C245                     and.w      D1, D5
  2675. 00001A82  7400                     moveq.l    D2, 0x00
  2676. 00001A84  3401                     move.w     D2, D1
  2677. 00001A86  4A82                     tst.l      D2
  2678. 00001A88  B480                     cmp.l      D2, D0
  2679. 00001A8A  670E                     beq        +0x10 /* 00001A9A */
  2680. 00001A8C  1885                     move.b     [A4], D5
  2681. 00001A8E  6002                     bra        +0x4 /* 00001A92 */
  2682. 00001A90  6008                     bra        +0xA /* 00001A9A */
  2683. label00001A92:
  2684. 00001A92  3006                     move.w     D0, D6
  2685. 00001A94  5346                     subq.w     D6, 1
  2686. 00001A96  B646                     cmp.w      D3, D6
  2687. 00001A98  6DD0                     blt        -0x2E /* 00001A6A */
  2688. label00001A9A:
  2689. 00001A9A  302E FFF6                move.w     D0, [A6 - 0xA]
  2690. 00001A9E  322E FFF4                move.w     D1, [A6 - 0xC]
  2691. 00001AA2  E061                     asr        D1.w, D0
  2692. 00001AA4  0801 0000                btst.b     D1, 0x0
  2693. 00001AA8  6706                     beq        +0x8 /* 00001AB0 */
  2694. 00001AAA  0045 0040                ori.w      D5, 0x40 /* '@' */
  2695. 00001AAE  6004                     bra        +0x6 /* 00001AB4 */
  2696. label00001AB0:
  2697. 00001AB0  0245 FFBF                andi.w     D5, 0xFFBF
  2698. label00001AB4:
  2699. 00001AB4  1885                     move.b     [A4], D5
  2700. 00001AB6  3E04                     move.w     D7, D4
  2701. 00001AB8  5347                     subq.w     D7, 1
  2702. 00001ABA  4A47                     tst.w      D7
  2703. 00001ABC  6D04                     blt        +0x6 /* 00001AC2 */
  2704. label00001ABE:
  2705. 00001ABE  51CF FFFE                dbf        D7, -0x4 /* 00001ABE */
  2706. label00001AC2:
  2707. 00001AC2  0045 0080                ori.w      D5, 0x80
  2708. 00001AC6  3C3C 0BB8                move.w     D6, 0xBB8
  2709. label00001ACA:
  2710. 00001ACA  7000                     moveq.l    D0, 0x00
  2711. 00001ACC  1014                     move.b     D0, [A4]
  2712. 00001ACE  4A80                     tst.l      D0
  2713. 00001AD0  323C 0080                move.w     D1, 0x80
  2714. 00001AD4  C200                     and.b      D1, D0
  2715. 00001AD6  7000                     moveq.l    D0, 0x00
  2716. 00001AD8  1001                     move.b     D0, D1
  2717. 00001ADA  4A80                     tst.l      D0
  2718. 00001ADC  323C 0080                move.w     D1, 0x80
  2719. 00001AE0  C245                     and.w      D1, D5
  2720. 00001AE2  7400                     moveq.l    D2, 0x00
  2721. 00001AE4  3401                     move.w     D2, D1
  2722. 00001AE6  4A82                     tst.l      D2
  2723. 00001AE8  B480                     cmp.l      D2, D0
  2724. 00001AEA  670E                     beq        +0x10 /* 00001AFA */
  2725. 00001AEC  1885                     move.b     [A4], D5
  2726. 00001AEE  6002                     bra        +0x4 /* 00001AF2 */
  2727. 00001AF0  6008                     bra        +0xA /* 00001AFA */
  2728. label00001AF2:
  2729. 00001AF2  3006                     move.w     D0, D6
  2730. 00001AF4  5346                     subq.w     D6, 1
  2731. 00001AF6  B646                     cmp.w      D3, D6
  2732. 00001AF8  6DD0                     blt        -0x2E /* 00001ACA */
  2733. label00001AFA:
  2734. 00001AFA  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2735. 00001AFE  5347                     subq.w     D7, 1
  2736. 00001B00  4A47                     tst.w      D7
  2737. 00001B02  6D04                     blt        +0x6 /* 00001B08 */
  2738. label00001B04:
  2739. 00001B04  51CF FFFE                dbf        D7, -0x4 /* 00001B04 */
  2740. label00001B08:
  2741. 00001B08  302E FFF6                move.w     D0, [A6 - 0xA]
  2742. 00001B0C  536E FFF6                subq.w     [A6 - 0xA], 1
  2743. 00001B10  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2744. 00001B14  6F00 FF4C                ble        -0xB2 /* 00001A62 */
  2745. 00001B18  0245 FF7F                andi.w     D5, 0xFF7F
  2746. 00001B1C  3C3C 0BB8                move.w     D6, 0xBB8
  2747. 00001B20  7600                     moveq.l    D3, 0x00
  2748. label00001B22:
  2749. 00001B22  7000                     moveq.l    D0, 0x00
  2750. 00001B24  1014                     move.b     D0, [A4]
  2751. 00001B26  4A80                     tst.l      D0
  2752. 00001B28  323C 0080                move.w     D1, 0x80
  2753. 00001B2C  C200                     and.b      D1, D0
  2754. 00001B2E  7000                     moveq.l    D0, 0x00
  2755. 00001B30  1001                     move.b     D0, D1
  2756. 00001B32  4A80                     tst.l      D0
  2757. 00001B34  323C 0080                move.w     D1, 0x80
  2758. 00001B38  C245                     and.w      D1, D5
  2759. 00001B3A  7400                     moveq.l    D2, 0x00
  2760. 00001B3C  3401                     move.w     D2, D1
  2761. 00001B3E  4A82                     tst.l      D2
  2762. 00001B40  B480                     cmp.l      D2, D0
  2763. 00001B42  670E                     beq        +0x10 /* 00001B52 */
  2764. 00001B44  1885                     move.b     [A4], D5
  2765. 00001B46  6002                     bra        +0x4 /* 00001B4A */
  2766. 00001B48  6008                     bra        +0xA /* 00001B52 */
  2767. label00001B4A:
  2768. 00001B4A  3006                     move.w     D0, D6
  2769. 00001B4C  5346                     subq.w     D6, 1
  2770. 00001B4E  B646                     cmp.w      D3, D6
  2771. 00001B50  6DD0                     blt        -0x2E /* 00001B22 */
  2772. label00001B52:
  2773. 00001B52  0045 0040                ori.w      D5, 0x40 /* '@' */
  2774. 00001B56  1885                     move.b     [A4], D5
  2775. 00001B58  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2776. 00001B5E  7600                     moveq.l    D3, 0x00
  2777. label00001B60:
  2778. 00001B60  3E04                     move.w     D7, D4
  2779. 00001B62  5347                     subq.w     D7, 1
  2780. 00001B64  4A47                     tst.w      D7
  2781. 00001B66  6D04                     blt        +0x6 /* 00001B6C */
  2782. label00001B68:
  2783. 00001B68  51CF FFFE                dbf        D7, -0x4 /* 00001B68 */
  2784. label00001B6C:
  2785. 00001B6C  7000                     moveq.l    D0, 0x00
  2786. 00001B6E  1014                     move.b     D0, [A4]
  2787. 00001B70  4A80                     tst.l      D0
  2788. 00001B72  7240                     moveq.l    D1, 0x40
  2789. 00001B74  C200                     and.b      D1, D0
  2790. 00001B76  7000                     moveq.l    D0, 0x00
  2791. 00001B78  1001                     move.b     D0, D1
  2792. 00001B7A  4A80                     tst.l      D0
  2793. 00001B7C  670E                     beq        +0x10 /* 00001B8C */
  2794. 00001B7E  302E FFF2                move.w     D0, [A6 - 0xE]
  2795. 00001B82  536E FFF2                subq.w     [A6 - 0xE], 1
  2796. 00001B86  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2797. 00001B8A  6DD4                     blt        -0x2A /* 00001B60 */
  2798. label00001B8C:
  2799. 00001B8C  4A6E FFF2                tst.w      [A6 - 0xE]
  2800. 00001B90  664E                     bne        +0x50 /* 00001BE0 */
  2801. 00001B92  0045 0080                ori.w      D5, 0x80
  2802. 00001B96  3C3C 0BB8                move.w     D6, 0xBB8
  2803. 00001B9A  7600                     moveq.l    D3, 0x00
  2804. label00001B9C:
  2805. 00001B9C  7000                     moveq.l    D0, 0x00
  2806. 00001B9E  1014                     move.b     D0, [A4]
  2807. 00001BA0  4A80                     tst.l      D0
  2808. 00001BA2  323C 0080                move.w     D1, 0x80
  2809. 00001BA6  C200                     and.b      D1, D0
  2810. 00001BA8  7000                     moveq.l    D0, 0x00
  2811. 00001BAA  1001                     move.b     D0, D1
  2812. 00001BAC  4A80                     tst.l      D0
  2813. 00001BAE  323C 0080                move.w     D1, 0x80
  2814. 00001BB2  C245                     and.w      D1, D5
  2815. 00001BB4  7400                     moveq.l    D2, 0x00
  2816. 00001BB6  3401                     move.w     D2, D1
  2817. 00001BB8  4A82                     tst.l      D2
  2818. 00001BBA  B480                     cmp.l      D2, D0
  2819. 00001BBC  670E                     beq        +0x10 /* 00001BCC */
  2820. 00001BBE  1885                     move.b     [A4], D5
  2821. 00001BC0  6002                     bra        +0x4 /* 00001BC4 */
  2822. 00001BC2  6008                     bra        +0xA /* 00001BCC */
  2823. label00001BC4:
  2824. 00001BC4  3006                     move.w     D0, D6
  2825. 00001BC6  5346                     subq.w     D6, 1
  2826. 00001BC8  B646                     cmp.w      D3, D6
  2827. 00001BCA  6DD0                     blt        -0x2E /* 00001B9C */
  2828. label00001BCC:
  2829. 00001BCC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2830. 00001BD0  2049                     movea.l    A0, A1
  2831. 00001BD2  1010                     move.b     D0, [A0]
  2832. 00001BD4  A05D                     syscall    SwapMMUMode
  2833. 00001BD6  1080                     move.b     [A0], D0
  2834. 00001BD8  303C E08E                move.w     D0, 0xE08E
  2835. 00001BDC  6000 04C0                bra        +0x4C2 /* 0000209E */
  2836. label00001BE0:
  2837. 00001BE0  0045 0080                ori.w      D5, 0x80
  2838. 00001BE4  3C3C 0BB8                move.w     D6, 0xBB8
  2839. 00001BE8  7600                     moveq.l    D3, 0x00
  2840. label00001BEA:
  2841. 00001BEA  7000                     moveq.l    D0, 0x00
  2842. 00001BEC  1014                     move.b     D0, [A4]
  2843. 00001BEE  4A80                     tst.l      D0
  2844. 00001BF0  323C 0080                move.w     D1, 0x80
  2845. 00001BF4  C200                     and.b      D1, D0
  2846. 00001BF6  7000                     moveq.l    D0, 0x00
  2847. 00001BF8  1001                     move.b     D0, D1
  2848. 00001BFA  4A80                     tst.l      D0
  2849. 00001BFC  323C 0080                move.w     D1, 0x80
  2850. 00001C00  C245                     and.w      D1, D5
  2851. 00001C02  7400                     moveq.l    D2, 0x00
  2852. 00001C04  3401                     move.w     D2, D1
  2853. 00001C06  4A82                     tst.l      D2
  2854. 00001C08  B480                     cmp.l      D2, D0
  2855. 00001C0A  670E                     beq        +0x10 /* 00001C1A */
  2856. 00001C0C  1885                     move.b     [A4], D5
  2857. 00001C0E  6002                     bra        +0x4 /* 00001C12 */
  2858. 00001C10  6008                     bra        +0xA /* 00001C1A */
  2859. label00001C12:
  2860. 00001C12  3006                     move.w     D0, D6
  2861. 00001C14  5346                     subq.w     D6, 1
  2862. 00001C16  B646                     cmp.w      D3, D6
  2863. 00001C18  6DD0                     blt        -0x2E /* 00001BEA */
  2864. label00001C1A:
  2865. 00001C1A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2866. 00001C1E  5347                     subq.w     D7, 1
  2867. 00001C20  4A47                     tst.w      D7
  2868. 00001C22  6D04                     blt        +0x6 /* 00001C28 */
  2869. label00001C24:
  2870. 00001C24  51CF FFFE                dbf        D7, -0x4 /* 00001C24 */
  2871. label00001C28:
  2872. 00001C28  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  2873. 00001C2E  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2874. 00001C34  7600                     moveq.l    D3, 0x00
  2875. label00001C36:
  2876. 00001C36  0245 FF7F                andi.w     D5, 0xFF7F
  2877. 00001C3A  3C3C 0BB8                move.w     D6, 0xBB8
  2878. label00001C3E:
  2879. 00001C3E  7000                     moveq.l    D0, 0x00
  2880. 00001C40  1014                     move.b     D0, [A4]
  2881. 00001C42  4A80                     tst.l      D0
  2882. 00001C44  323C 0080                move.w     D1, 0x80
  2883. 00001C48  C200                     and.b      D1, D0
  2884. 00001C4A  7000                     moveq.l    D0, 0x00
  2885. 00001C4C  1001                     move.b     D0, D1
  2886. 00001C4E  4A80                     tst.l      D0
  2887. 00001C50  323C 0080                move.w     D1, 0x80
  2888. 00001C54  C245                     and.w      D1, D5
  2889. 00001C56  7400                     moveq.l    D2, 0x00
  2890. 00001C58  3401                     move.w     D2, D1
  2891. 00001C5A  4A82                     tst.l      D2
  2892. 00001C5C  B480                     cmp.l      D2, D0
  2893. 00001C5E  670E                     beq        +0x10 /* 00001C6E */
  2894. 00001C60  1885                     move.b     [A4], D5
  2895. 00001C62  6002                     bra        +0x4 /* 00001C66 */
  2896. 00001C64  6008                     bra        +0xA /* 00001C6E */
  2897. label00001C66:
  2898. 00001C66  3006                     move.w     D0, D6
  2899. 00001C68  5346                     subq.w     D6, 1
  2900. 00001C6A  B646                     cmp.w      D3, D6
  2901. 00001C6C  6DD0                     blt        -0x2E /* 00001C3E */
  2902. label00001C6E:
  2903. 00001C6E  302E FFF6                move.w     D0, [A6 - 0xA]
  2904. 00001C72  322E FFF4                move.w     D1, [A6 - 0xC]
  2905. 00001C76  E061                     asr        D1.w, D0
  2906. 00001C78  0801 0000                btst.b     D1, 0x0
  2907. 00001C7C  6706                     beq        +0x8 /* 00001C84 */
  2908. 00001C7E  0045 0040                ori.w      D5, 0x40 /* '@' */
  2909. 00001C82  6004                     bra        +0x6 /* 00001C88 */
  2910. label00001C84:
  2911. 00001C84  0245 FFBF                andi.w     D5, 0xFFBF
  2912. label00001C88:
  2913. 00001C88  1885                     move.b     [A4], D5
  2914. 00001C8A  3E04                     move.w     D7, D4
  2915. 00001C8C  5347                     subq.w     D7, 1
  2916. 00001C8E  4A47                     tst.w      D7
  2917. 00001C90  6D04                     blt        +0x6 /* 00001C96 */
  2918. label00001C92:
  2919. 00001C92  51CF FFFE                dbf        D7, -0x4 /* 00001C92 */
  2920. label00001C96:
  2921. 00001C96  0045 0080                ori.w      D5, 0x80
  2922. 00001C9A  3C3C 0BB8                move.w     D6, 0xBB8
  2923. label00001C9E:
  2924. 00001C9E  7000                     moveq.l    D0, 0x00
  2925. 00001CA0  1014                     move.b     D0, [A4]
  2926. 00001CA2  4A80                     tst.l      D0
  2927. 00001CA4  323C 0080                move.w     D1, 0x80
  2928. 00001CA8  C200                     and.b      D1, D0
  2929. 00001CAA  7000                     moveq.l    D0, 0x00
  2930. 00001CAC  1001                     move.b     D0, D1
  2931. 00001CAE  4A80                     tst.l      D0
  2932. 00001CB0  323C 0080                move.w     D1, 0x80
  2933. 00001CB4  C245                     and.w      D1, D5
  2934. 00001CB6  7400                     moveq.l    D2, 0x00
  2935. 00001CB8  3401                     move.w     D2, D1
  2936. 00001CBA  4A82                     tst.l      D2
  2937. 00001CBC  B480                     cmp.l      D2, D0
  2938. 00001CBE  670E                     beq        +0x10 /* 00001CCE */
  2939. 00001CC0  1885                     move.b     [A4], D5
  2940. 00001CC2  6002                     bra        +0x4 /* 00001CC6 */
  2941. 00001CC4  6008                     bra        +0xA /* 00001CCE */
  2942. label00001CC6:
  2943. 00001CC6  3006                     move.w     D0, D6
  2944. 00001CC8  5346                     subq.w     D6, 1
  2945. 00001CCA  B646                     cmp.w      D3, D6
  2946. 00001CCC  6DD0                     blt        -0x2E /* 00001C9E */
  2947. label00001CCE:
  2948. 00001CCE  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2949. 00001CD2  5347                     subq.w     D7, 1
  2950. 00001CD4  4A47                     tst.w      D7
  2951. 00001CD6  6D04                     blt        +0x6 /* 00001CDC */
  2952. label00001CD8:
  2953. 00001CD8  51CF FFFE                dbf        D7, -0x4 /* 00001CD8 */
  2954. label00001CDC:
  2955. 00001CDC  302E FFF6                move.w     D0, [A6 - 0xA]
  2956. 00001CE0  536E FFF6                subq.w     [A6 - 0xA], 1
  2957. 00001CE4  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2958. 00001CE8  6F00 FF4C                ble        -0xB2 /* 00001C36 */
  2959. 00001CEC  0245 FF7F                andi.w     D5, 0xFF7F
  2960. 00001CF0  3C3C 0BB8                move.w     D6, 0xBB8
  2961. 00001CF4  7600                     moveq.l    D3, 0x00
  2962. label00001CF6:
  2963. 00001CF6  7000                     moveq.l    D0, 0x00
  2964. 00001CF8  1014                     move.b     D0, [A4]
  2965. 00001CFA  4A80                     tst.l      D0
  2966. 00001CFC  323C 0080                move.w     D1, 0x80
  2967. 00001D00  C200                     and.b      D1, D0
  2968. 00001D02  7000                     moveq.l    D0, 0x00
  2969. 00001D04  1001                     move.b     D0, D1
  2970. 00001D06  4A80                     tst.l      D0
  2971. 00001D08  323C 0080                move.w     D1, 0x80
  2972. 00001D0C  C245                     and.w      D1, D5
  2973. 00001D0E  7400                     moveq.l    D2, 0x00
  2974. 00001D10  3401                     move.w     D2, D1
  2975. 00001D12  4A82                     tst.l      D2
  2976. 00001D14  B480                     cmp.l      D2, D0
  2977. 00001D16  670E                     beq        +0x10 /* 00001D26 */
  2978. 00001D18  1885                     move.b     [A4], D5
  2979. 00001D1A  6002                     bra        +0x4 /* 00001D1E */
  2980. 00001D1C  6008                     bra        +0xA /* 00001D26 */
  2981. label00001D1E:
  2982. 00001D1E  3006                     move.w     D0, D6
  2983. 00001D20  5346                     subq.w     D6, 1
  2984. 00001D22  B646                     cmp.w      D3, D6
  2985. 00001D24  6DD0                     blt        -0x2E /* 00001CF6 */
  2986. label00001D26:
  2987. 00001D26  0045 0040                ori.w      D5, 0x40 /* '@' */
  2988. 00001D2A  1885                     move.b     [A4], D5
  2989. 00001D2C  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2990. 00001D32  7600                     moveq.l    D3, 0x00
  2991. label00001D34:
  2992. 00001D34  3E04                     move.w     D7, D4
  2993. 00001D36  5347                     subq.w     D7, 1
  2994. 00001D38  4A47                     tst.w      D7
  2995. 00001D3A  6D04                     blt        +0x6 /* 00001D40 */
  2996. label00001D3C:
  2997. 00001D3C  51CF FFFE                dbf        D7, -0x4 /* 00001D3C */
  2998. label00001D40:
  2999. 00001D40  7000                     moveq.l    D0, 0x00
  3000. 00001D42  1014                     move.b     D0, [A4]
  3001. 00001D44  4A80                     tst.l      D0
  3002. 00001D46  7240                     moveq.l    D1, 0x40
  3003. 00001D48  C200                     and.b      D1, D0
  3004. 00001D4A  7000                     moveq.l    D0, 0x00
  3005. 00001D4C  1001                     move.b     D0, D1
  3006. 00001D4E  4A80                     tst.l      D0
  3007. 00001D50  670E                     beq        +0x10 /* 00001D60 */
  3008. 00001D52  302E FFF2                move.w     D0, [A6 - 0xE]
  3009. 00001D56  536E FFF2                subq.w     [A6 - 0xE], 1
  3010. 00001D5A  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3011. 00001D5E  6DD4                     blt        -0x2A /* 00001D34 */
  3012. label00001D60:
  3013. 00001D60  4A6E FFF2                tst.w      [A6 - 0xE]
  3014. 00001D64  664E                     bne        +0x50 /* 00001DB4 */
  3015. 00001D66  0045 0080                ori.w      D5, 0x80
  3016. 00001D6A  3C3C 0BB8                move.w     D6, 0xBB8
  3017. 00001D6E  7600                     moveq.l    D3, 0x00
  3018. label00001D70:
  3019. 00001D70  7000                     moveq.l    D0, 0x00
  3020. 00001D72  1014                     move.b     D0, [A4]
  3021. 00001D74  4A80                     tst.l      D0
  3022. 00001D76  323C 0080                move.w     D1, 0x80
  3023. 00001D7A  C200                     and.b      D1, D0
  3024. 00001D7C  7000                     moveq.l    D0, 0x00
  3025. 00001D7E  1001                     move.b     D0, D1
  3026. 00001D80  4A80                     tst.l      D0
  3027. 00001D82  323C 0080                move.w     D1, 0x80
  3028. 00001D86  C245                     and.w      D1, D5
  3029. 00001D88  7400                     moveq.l    D2, 0x00
  3030. 00001D8A  3401                     move.w     D2, D1
  3031. 00001D8C  4A82                     tst.l      D2
  3032. 00001D8E  B480                     cmp.l      D2, D0
  3033. 00001D90  670E                     beq        +0x10 /* 00001DA0 */
  3034. 00001D92  1885                     move.b     [A4], D5
  3035. 00001D94  6002                     bra        +0x4 /* 00001D98 */
  3036. 00001D96  6008                     bra        +0xA /* 00001DA0 */
  3037. label00001D98:
  3038. 00001D98  3006                     move.w     D0, D6
  3039. 00001D9A  5346                     subq.w     D6, 1
  3040. 00001D9C  B646                     cmp.w      D3, D6
  3041. 00001D9E  6DD0                     blt        -0x2E /* 00001D70 */
  3042. label00001DA0:
  3043. 00001DA0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3044. 00001DA4  2049                     movea.l    A0, A1
  3045. 00001DA6  1010                     move.b     D0, [A0]
  3046. 00001DA8  A05D                     syscall    SwapMMUMode
  3047. 00001DAA  1080                     move.b     [A0], D0
  3048. 00001DAC  303C E08E                move.w     D0, 0xE08E
  3049. 00001DB0  6000 02EC                bra        +0x2EE /* 0000209E */
  3050. label00001DB4:
  3051. 00001DB4  0045 0080                ori.w      D5, 0x80
  3052. 00001DB8  3C3C 0BB8                move.w     D6, 0xBB8
  3053. 00001DBC  7600                     moveq.l    D3, 0x00
  3054. label00001DBE:
  3055. 00001DBE  7000                     moveq.l    D0, 0x00
  3056. 00001DC0  1014                     move.b     D0, [A4]
  3057. 00001DC2  4A80                     tst.l      D0
  3058. 00001DC4  323C 0080                move.w     D1, 0x80
  3059. 00001DC8  C200                     and.b      D1, D0
  3060. 00001DCA  7000                     moveq.l    D0, 0x00
  3061. 00001DCC  1001                     move.b     D0, D1
  3062. 00001DCE  4A80                     tst.l      D0
  3063. 00001DD0  323C 0080                move.w     D1, 0x80
  3064. 00001DD4  C245                     and.w      D1, D5
  3065. 00001DD6  7400                     moveq.l    D2, 0x00
  3066. 00001DD8  3401                     move.w     D2, D1
  3067. 00001DDA  4A82                     tst.l      D2
  3068. 00001DDC  B480                     cmp.l      D2, D0
  3069. 00001DDE  670E                     beq        +0x10 /* 00001DEE */
  3070. 00001DE0  1885                     move.b     [A4], D5
  3071. 00001DE2  6002                     bra        +0x4 /* 00001DE6 */
  3072. 00001DE4  6008                     bra        +0xA /* 00001DEE */
  3073. label00001DE6:
  3074. 00001DE6  3006                     move.w     D0, D6
  3075. 00001DE8  5346                     subq.w     D6, 1
  3076. 00001DEA  B646                     cmp.w      D3, D6
  3077. 00001DEC  6DD0                     blt        -0x2E /* 00001DBE */
  3078. label00001DEE:
  3079. 00001DEE  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3080. 00001DF2  5347                     subq.w     D7, 1
  3081. 00001DF4  4A47                     tst.w      D7
  3082. 00001DF6  6D04                     blt        +0x6 /* 00001DFC */
  3083. label00001DF8:
  3084. 00001DF8  51CF FFFE                dbf        D7, -0x4 /* 00001DF8 */
  3085. label00001DFC:
  3086. 00001DFC  3D6E 0012 FFF4           move.w     [A6 - 0xC], [A6 + 0x12]
  3087. 00001E02  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  3088. 00001E08  7600                     moveq.l    D3, 0x00
  3089. label00001E0A:
  3090. 00001E0A  0245 FF7F                andi.w     D5, 0xFF7F
  3091. 00001E0E  3C3C 0BB8                move.w     D6, 0xBB8
  3092. label00001E12:
  3093. 00001E12  7000                     moveq.l    D0, 0x00
  3094. 00001E14  1014                     move.b     D0, [A4]
  3095. 00001E16  4A80                     tst.l      D0
  3096. 00001E18  323C 0080                move.w     D1, 0x80
  3097. 00001E1C  C200                     and.b      D1, D0
  3098. 00001E1E  7000                     moveq.l    D0, 0x00
  3099. 00001E20  1001                     move.b     D0, D1
  3100. 00001E22  4A80                     tst.l      D0
  3101. 00001E24  323C 0080                move.w     D1, 0x80
  3102. 00001E28  C245                     and.w      D1, D5
  3103. 00001E2A  7400                     moveq.l    D2, 0x00
  3104. 00001E2C  3401                     move.w     D2, D1
  3105. 00001E2E  4A82                     tst.l      D2
  3106. 00001E30  B480                     cmp.l      D2, D0
  3107. 00001E32  670E                     beq        +0x10 /* 00001E42 */
  3108. 00001E34  1885                     move.b     [A4], D5
  3109. 00001E36  6002                     bra        +0x4 /* 00001E3A */
  3110. 00001E38  6008                     bra        +0xA /* 00001E42 */
  3111. label00001E3A:
  3112. 00001E3A  3006                     move.w     D0, D6
  3113. 00001E3C  5346                     subq.w     D6, 1
  3114. 00001E3E  B646                     cmp.w      D3, D6
  3115. 00001E40  6DD0                     blt        -0x2E /* 00001E12 */
  3116. label00001E42:
  3117. 00001E42  302E FFF6                move.w     D0, [A6 - 0xA]
  3118. 00001E46  322E FFF4                move.w     D1, [A6 - 0xC]
  3119. 00001E4A  E061                     asr        D1.w, D0
  3120. 00001E4C  0801 0000                btst.b     D1, 0x0
  3121. 00001E50  6706                     beq        +0x8 /* 00001E58 */
  3122. 00001E52  0045 0040                ori.w      D5, 0x40 /* '@' */
  3123. 00001E56  6004                     bra        +0x6 /* 00001E5C */
  3124. label00001E58:
  3125. 00001E58  0245 FFBF                andi.w     D5, 0xFFBF
  3126. label00001E5C:
  3127. 00001E5C  1885                     move.b     [A4], D5
  3128. 00001E5E  3E04                     move.w     D7, D4
  3129. 00001E60  5347                     subq.w     D7, 1
  3130. 00001E62  4A47                     tst.w      D7
  3131. 00001E64  6D04                     blt        +0x6 /* 00001E6A */
  3132. label00001E66:
  3133. 00001E66  51CF FFFE                dbf        D7, -0x4 /* 00001E66 */
  3134. label00001E6A:
  3135. 00001E6A  0045 0080                ori.w      D5, 0x80
  3136. 00001E6E  3C3C 0BB8                move.w     D6, 0xBB8
  3137. label00001E72:
  3138. 00001E72  7000                     moveq.l    D0, 0x00
  3139. 00001E74  1014                     move.b     D0, [A4]
  3140. 00001E76  4A80                     tst.l      D0
  3141. 00001E78  323C 0080                move.w     D1, 0x80
  3142. 00001E7C  C200                     and.b      D1, D0
  3143. 00001E7E  7000                     moveq.l    D0, 0x00
  3144. 00001E80  1001                     move.b     D0, D1
  3145. 00001E82  4A80                     tst.l      D0
  3146. 00001E84  323C 0080                move.w     D1, 0x80
  3147. 00001E88  C245                     and.w      D1, D5
  3148. 00001E8A  7400                     moveq.l    D2, 0x00
  3149. 00001E8C  3401                     move.w     D2, D1
  3150. 00001E8E  4A82                     tst.l      D2
  3151. 00001E90  B480                     cmp.l      D2, D0
  3152. 00001E92  670E                     beq        +0x10 /* 00001EA2 */
  3153. 00001E94  1885                     move.b     [A4], D5
  3154. 00001E96  6002                     bra        +0x4 /* 00001E9A */
  3155. 00001E98  6008                     bra        +0xA /* 00001EA2 */
  3156. label00001E9A:
  3157. 00001E9A  3006                     move.w     D0, D6
  3158. 00001E9C  5346                     subq.w     D6, 1
  3159. 00001E9E  B646                     cmp.w      D3, D6
  3160. 00001EA0  6DD0                     blt        -0x2E /* 00001E72 */
  3161. label00001EA2:
  3162. 00001EA2  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3163. 00001EA6  5347                     subq.w     D7, 1
  3164. 00001EA8  4A47                     tst.w      D7
  3165. 00001EAA  6D04                     blt        +0x6 /* 00001EB0 */
  3166. label00001EAC:
  3167. 00001EAC  51CF FFFE                dbf        D7, -0x4 /* 00001EAC */
  3168. label00001EB0:
  3169. 00001EB0  302E FFF6                move.w     D0, [A6 - 0xA]
  3170. 00001EB4  536E FFF6                subq.w     [A6 - 0xA], 1
  3171. 00001EB8  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  3172. 00001EBC  6F00 FF4C                ble        -0xB2 /* 00001E0A */
  3173. 00001EC0  0245 FF7F                andi.w     D5, 0xFF7F
  3174. 00001EC4  3C3C 0BB8                move.w     D6, 0xBB8
  3175. 00001EC8  7600                     moveq.l    D3, 0x00
  3176. label00001ECA:
  3177. 00001ECA  7000                     moveq.l    D0, 0x00
  3178. 00001ECC  1014                     move.b     D0, [A4]
  3179. 00001ECE  4A80                     tst.l      D0
  3180. 00001ED0  323C 0080                move.w     D1, 0x80
  3181. 00001ED4  C200                     and.b      D1, D0
  3182. 00001ED6  7000                     moveq.l    D0, 0x00
  3183. 00001ED8  1001                     move.b     D0, D1
  3184. 00001EDA  4A80                     tst.l      D0
  3185. 00001EDC  323C 0080                move.w     D1, 0x80
  3186. 00001EE0  C245                     and.w      D1, D5
  3187. 00001EE2  7400                     moveq.l    D2, 0x00
  3188. 00001EE4  3401                     move.w     D2, D1
  3189. 00001EE6  4A82                     tst.l      D2
  3190. 00001EE8  B480                     cmp.l      D2, D0
  3191. 00001EEA  670E                     beq        +0x10 /* 00001EFA */
  3192. 00001EEC  1885                     move.b     [A4], D5
  3193. 00001EEE  6002                     bra        +0x4 /* 00001EF2 */
  3194. 00001EF0  6008                     bra        +0xA /* 00001EFA */
  3195. label00001EF2:
  3196. 00001EF2  3006                     move.w     D0, D6
  3197. 00001EF4  5346                     subq.w     D6, 1
  3198. 00001EF6  B646                     cmp.w      D3, D6
  3199. 00001EF8  6DD0                     blt        -0x2E /* 00001ECA */
  3200. label00001EFA:
  3201. 00001EFA  0045 0040                ori.w      D5, 0x40 /* '@' */
  3202. 00001EFE  1885                     move.b     [A4], D5
  3203. 00001F00  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  3204. 00001F06  7600                     moveq.l    D3, 0x00
  3205. label00001F08:
  3206. 00001F08  3E04                     move.w     D7, D4
  3207. 00001F0A  5347                     subq.w     D7, 1
  3208. 00001F0C  4A47                     tst.w      D7
  3209. 00001F0E  6D04                     blt        +0x6 /* 00001F14 */
  3210. label00001F10:
  3211. 00001F10  51CF FFFE                dbf        D7, -0x4 /* 00001F10 */
  3212. label00001F14:
  3213. 00001F14  7000                     moveq.l    D0, 0x00
  3214. 00001F16  1014                     move.b     D0, [A4]
  3215. 00001F18  4A80                     tst.l      D0
  3216. 00001F1A  7240                     moveq.l    D1, 0x40
  3217. 00001F1C  C200                     and.b      D1, D0
  3218. 00001F1E  7000                     moveq.l    D0, 0x00
  3219. 00001F20  1001                     move.b     D0, D1
  3220. 00001F22  4A80                     tst.l      D0
  3221. 00001F24  670E                     beq        +0x10 /* 00001F34 */
  3222. 00001F26  302E FFF2                move.w     D0, [A6 - 0xE]
  3223. 00001F2A  536E FFF2                subq.w     [A6 - 0xE], 1
  3224. 00001F2E  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3225. 00001F32  6DD4                     blt        -0x2A /* 00001F08 */
  3226. label00001F34:
  3227. 00001F34  0045 0080                ori.w      D5, 0x80
  3228. 00001F38  3C3C 0BB8                move.w     D6, 0xBB8
  3229. 00001F3C  7600                     moveq.l    D3, 0x00
  3230. label00001F3E:
  3231. 00001F3E  7000                     moveq.l    D0, 0x00
  3232. 00001F40  1014                     move.b     D0, [A4]
  3233. 00001F42  4A80                     tst.l      D0
  3234. 00001F44  323C 0080                move.w     D1, 0x80
  3235. 00001F48  C200                     and.b      D1, D0
  3236. 00001F4A  7000                     moveq.l    D0, 0x00
  3237. 00001F4C  1001                     move.b     D0, D1
  3238. 00001F4E  4A80                     tst.l      D0
  3239. 00001F50  323C 0080                move.w     D1, 0x80
  3240. 00001F54  C245                     and.w      D1, D5
  3241. 00001F56  7400                     moveq.l    D2, 0x00
  3242. 00001F58  3401                     move.w     D2, D1
  3243. 00001F5A  4A82                     tst.l      D2
  3244. 00001F5C  B480                     cmp.l      D2, D0
  3245. 00001F5E  670E                     beq        +0x10 /* 00001F6E */
  3246. 00001F60  1885                     move.b     [A4], D5
  3247. 00001F62  6002                     bra        +0x4 /* 00001F66 */
  3248. 00001F64  6008                     bra        +0xA /* 00001F6E */
  3249. label00001F66:
  3250. 00001F66  3006                     move.w     D0, D6
  3251. 00001F68  5346                     subq.w     D6, 1
  3252. 00001F6A  B646                     cmp.w      D3, D6
  3253. 00001F6C  6DD0                     blt        -0x2E /* 00001F3E */
  3254. label00001F6E:
  3255. 00001F6E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3256. 00001F72  5347                     subq.w     D7, 1
  3257. 00001F74  4A47                     tst.w      D7
  3258. 00001F76  6D04                     blt        +0x6 /* 00001F7C */
  3259. label00001F78:
  3260. 00001F78  51CF FFFE                dbf        D7, -0x4 /* 00001F78 */
  3261. label00001F7C:
  3262. 00001F7C  4A6E FFF2                tst.w      [A6 - 0xE]
  3263. 00001F80  664E                     bne        +0x50 /* 00001FD0 */
  3264. 00001F82  0045 0080                ori.w      D5, 0x80
  3265. 00001F86  3C3C 0BB8                move.w     D6, 0xBB8
  3266. 00001F8A  7600                     moveq.l    D3, 0x00
  3267. label00001F8C:
  3268. 00001F8C  7000                     moveq.l    D0, 0x00
  3269. 00001F8E  1014                     move.b     D0, [A4]
  3270. 00001F90  4A80                     tst.l      D0
  3271. 00001F92  323C 0080                move.w     D1, 0x80
  3272. 00001F96  C200                     and.b      D1, D0
  3273. 00001F98  7000                     moveq.l    D0, 0x00
  3274. 00001F9A  1001                     move.b     D0, D1
  3275. 00001F9C  4A80                     tst.l      D0
  3276. 00001F9E  323C 0080                move.w     D1, 0x80
  3277. 00001FA2  C245                     and.w      D1, D5
  3278. 00001FA4  7400                     moveq.l    D2, 0x00
  3279. 00001FA6  3401                     move.w     D2, D1
  3280. 00001FA8  4A82                     tst.l      D2
  3281. 00001FAA  B480                     cmp.l      D2, D0
  3282. 00001FAC  670E                     beq        +0x10 /* 00001FBC */
  3283. 00001FAE  1885                     move.b     [A4], D5
  3284. 00001FB0  6002                     bra        +0x4 /* 00001FB4 */
  3285. 00001FB2  6008                     bra        +0xA /* 00001FBC */
  3286. label00001FB4:
  3287. 00001FB4  3006                     move.w     D0, D6
  3288. 00001FB6  5346                     subq.w     D6, 1
  3289. 00001FB8  B646                     cmp.w      D3, D6
  3290. 00001FBA  6DD0                     blt        -0x2E /* 00001F8C */
  3291. label00001FBC:
  3292. 00001FBC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3293. 00001FC0  2049                     movea.l    A0, A1
  3294. 00001FC2  1010                     move.b     D0, [A0]
  3295. 00001FC4  A05D                     syscall    SwapMMUMode
  3296. 00001FC6  1080                     move.b     [A0], D0
  3297. 00001FC8  303C E08E                move.w     D0, 0xE08E
  3298. 00001FCC  6000 00D0                bra        +0xD2 /* 0000209E */
  3299. label00001FD0:
  3300. 00001FD0  0245 FF7F                andi.w     D5, 0xFF7F
  3301. 00001FD4  3C3C 0BB8                move.w     D6, 0xBB8
  3302. 00001FD8  7600                     moveq.l    D3, 0x00
  3303. label00001FDA:
  3304. 00001FDA  7000                     moveq.l    D0, 0x00
  3305. 00001FDC  1014                     move.b     D0, [A4]
  3306. 00001FDE  4A80                     tst.l      D0
  3307. 00001FE0  323C 0080                move.w     D1, 0x80
  3308. 00001FE4  C200                     and.b      D1, D0
  3309. 00001FE6  7000                     moveq.l    D0, 0x00
  3310. 00001FE8  1001                     move.b     D0, D1
  3311. 00001FEA  4A80                     tst.l      D0
  3312. 00001FEC  323C 0080                move.w     D1, 0x80
  3313. 00001FF0  C245                     and.w      D1, D5
  3314. 00001FF2  7400                     moveq.l    D2, 0x00
  3315. 00001FF4  3401                     move.w     D2, D1
  3316. 00001FF6  4A82                     tst.l      D2
  3317. 00001FF8  B480                     cmp.l      D2, D0
  3318. 00001FFA  670E                     beq        +0x10 /* 0000200A */
  3319. 00001FFC  1885                     move.b     [A4], D5
  3320. 00001FFE  6002                     bra        +0x4 /* 00002002 */
  3321. 00002000  6008                     bra        +0xA /* 0000200A */
  3322. label00002002:
  3323. 00002002  3006                     move.w     D0, D6
  3324. 00002004  5346                     subq.w     D6, 1
  3325. 00002006  B646                     cmp.w      D3, D6
  3326. 00002008  6DD0                     blt        -0x2E /* 00001FDA */
  3327. label0000200A:
  3328. 0000200A  0245 FFBF                andi.w     D5, 0xFFBF
  3329. 0000200E  1885                     move.b     [A4], D5
  3330. 00002010  3E04                     move.w     D7, D4
  3331. 00002012  5347                     subq.w     D7, 1
  3332. 00002014  4A47                     tst.w      D7
  3333. 00002016  6D04                     blt        +0x6 /* 0000201C */
  3334. label00002018:
  3335. 00002018  51CF FFFE                dbf        D7, -0x4 /* 00002018 */
  3336. label0000201C:
  3337. 0000201C  0045 0080                ori.w      D5, 0x80
  3338. 00002020  3C3C 0BB8                move.w     D6, 0xBB8
  3339. 00002024  7600                     moveq.l    D3, 0x00
  3340. label00002026:
  3341. 00002026  7000                     moveq.l    D0, 0x00
  3342. 00002028  1014                     move.b     D0, [A4]
  3343. 0000202A  4A80                     tst.l      D0
  3344. 0000202C  323C 0080                move.w     D1, 0x80
  3345. 00002030  C200                     and.b      D1, D0
  3346. 00002032  7000                     moveq.l    D0, 0x00
  3347. 00002034  1001                     move.b     D0, D1
  3348. 00002036  4A80                     tst.l      D0
  3349. 00002038  323C 0080                move.w     D1, 0x80
  3350. 0000203C  C245                     and.w      D1, D5
  3351. 0000203E  7400                     moveq.l    D2, 0x00
  3352. 00002040  3401                     move.w     D2, D1
  3353. 00002042  4A82                     tst.l      D2
  3354. 00002044  B480                     cmp.l      D2, D0
  3355. 00002046  670E                     beq        +0x10 /* 00002056 */
  3356. 00002048  1885                     move.b     [A4], D5
  3357. 0000204A  6002                     bra        +0x4 /* 0000204E */
  3358. 0000204C  6008                     bra        +0xA /* 00002056 */
  3359. label0000204E:
  3360. 0000204E  3006                     move.w     D0, D6
  3361. 00002050  5346                     subq.w     D6, 1
  3362. 00002052  B646                     cmp.w      D3, D6
  3363. 00002054  6DD0                     blt        -0x2E /* 00002026 */
  3364. label00002056:
  3365. 00002056  3E04                     move.w     D7, D4
  3366. 00002058  5347                     subq.w     D7, 1
  3367. 0000205A  4A47                     tst.w      D7
  3368. 0000205C  6D04                     blt        +0x6 /* 00002062 */
  3369. label0000205E:
  3370. 0000205E  51CF FFFE                dbf        D7, -0x4 /* 0000205E */
  3371. label00002062:
  3372. 00002062  0045 0040                ori.w      D5, 0x40 /* '@' */
  3373. 00002066  1885                     move.b     [A4], D5
  3374. 00002068  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3375. 0000206C  2049                     movea.l    A0, A1
  3376. 0000206E  1010                     move.b     D0, [A0]
  3377. 00002070  A05D                     syscall    SwapMMUMode
  3378. 00002072  1080                     move.b     [A0], D0
  3379. 00002074  302E 000A                move.w     D0, [A6 + 0xA]
  3380. 00002078  0440 008A                subi.w     D0, 0x8A
  3381. 0000207C  6708                     beq        +0xA /* 00002086 */
  3382. 0000207E  0440 0056                subi.w     D0, 0x56 /* 'V' */
  3383. 00002082  670E                     beq        +0x10 /* 00002092 */
  3384. 00002084  6016                     bra        +0x18 /* 0000209C */
  3385. label00002086:
  3386. 00002086  302E 000E                move.w     D0, [A6 + 0xE]
  3387. 0000208A  17AE 0013 0028           move.b     [A3 + D0.w + 0x28], [A6 + 0x13]
  3388. 00002090  600A                     bra        +0xC /* 0000209C */
  3389. label00002092:
  3390. 00002092  302E 000E                move.w     D0, [A6 + 0xE]
  3391. 00002096  17AE 0013 0041           move.b     [A3 + D0.w + 0x41], [A6 + 0x13]
  3392. label0000209C:
  3393. 0000209C  7000                     moveq.l    D0, 0x00
  3394. label0000209E:
  3395. 0000209E  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  3396. 000020A4  4E5E                     unlink     A6
  3397. 000020A6  4E75                     rts
  3398. fn000020A8:
  3399. 000020A8  4E56 FFEC                link       A6, -0x0014
  3400. 000020AC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3401. 000020B0  206E 0014                movea.l    A0, [A6 + 0x14]
  3402. 000020B4  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  3403. 000020B8  286E FFF6                movea.l    A4, [A6 - 0xA]
  3404. 000020BC  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  3405. 000020C2  598F                     subq.l     A7, 4
  3406. 000020C4  206E 0010                movea.l    A0, [A6 + 0x10]
  3407. 000020C8  2F08                     move.l     -[A7], A0
  3408. 000020CA  4EBA 3ECE                jsr        [PC + 0x3ECE /* 00005F9A */]
  3409. 000020CE  265F                     movea.l    A3, [A7]+
  3410. 000020D0  598F                     subq.l     A7, 4
  3411. 000020D2  206E 0014                movea.l    A0, [A6 + 0x14]
  3412. 000020D6  4868 0041                pea.l      [A0 + 0x41]
  3413. 000020DA  4EBA 3EBE                jsr        [PC + 0x3EBE /* 00005F9A */]
  3414. 000020DE  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3415. 000020E2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  3416. 000020E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3417. 000020EC  2049                     movea.l    A0, A1
  3418. 000020EE  1010                     move.b     D0, [A0]
  3419. 000020F0  A05D                     syscall    SwapMMUMode
  3420. 000020F2  1080                     move.b     [A0], D0
  3421. 000020F4  7A00                     moveq.l    D5, 0x00
  3422. 000020F6  1A14                     move.b     D5, [A4]
  3423. 000020F8  4A85                     tst.l      D5
  3424. 000020FA  702F                     moveq.l    D0, 0x2F
  3425. 000020FC  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3426. 00002100  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3427. 00002108  3800                     move.w     D4, D0
  3428. 0000210A  7028                     moveq.l    D0, 0x28
  3429. 0000210C  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3430. 00002110  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3431. 00002118  3D40 FFEC                move.w     [A6 - 0x14], D0
  3432. 0000211C  3D7C 0BB8 FFF4           move.w     [A6 - 0xC], 0xBB8
  3433. 00002122  7600                     moveq.l    D3, 0x00
  3434. label00002124:
  3435. 00002124  7000                     moveq.l    D0, 0x00
  3436. 00002126  1014                     move.b     D0, [A4]
  3437. 00002128  4A80                     tst.l      D0
  3438. 0000212A  323C 0080                move.w     D1, 0x80
  3439. 0000212E  C200                     and.b      D1, D0
  3440. 00002130  7000                     moveq.l    D0, 0x00
  3441. 00002132  1001                     move.b     D0, D1
  3442. 00002134  4A80                     tst.l      D0
  3443. 00002136  0C40 0080                cmpi.w     D0, 0x80
  3444. 0000213A  6618                     bne        +0x1A /* 00002154 */
  3445. 0000213C  7000                     moveq.l    D0, 0x00
  3446. 0000213E  1014                     move.b     D0, [A4]
  3447. 00002140  4A80                     tst.l      D0
  3448. 00002142  7240                     moveq.l    D1, 0x40
  3449. 00002144  C200                     and.b      D1, D0
  3450. 00002146  7000                     moveq.l    D0, 0x00
  3451. 00002148  1001                     move.b     D0, D1
  3452. 0000214A  4A80                     tst.l      D0
  3453. 0000214C  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  3454. 00002150  6700 009E                beq        +0xA0 /* 000021F0 */
  3455. label00002154:
  3456. 00002154  0245 FF7F                andi.w     D5, 0xFF7F
  3457. 00002158  3C3C 0BB8                move.w     D6, 0xBB8
  3458. label0000215C:
  3459. 0000215C  7000                     moveq.l    D0, 0x00
  3460. 0000215E  1014                     move.b     D0, [A4]
  3461. 00002160  4A80                     tst.l      D0
  3462. 00002162  323C 0080                move.w     D1, 0x80
  3463. 00002166  C200                     and.b      D1, D0
  3464. 00002168  7000                     moveq.l    D0, 0x00
  3465. 0000216A  1001                     move.b     D0, D1
  3466. 0000216C  4A80                     tst.l      D0
  3467. 0000216E  323C 0080                move.w     D1, 0x80
  3468. 00002172  C245                     and.w      D1, D5
  3469. 00002174  7400                     moveq.l    D2, 0x00
  3470. 00002176  3401                     move.w     D2, D1
  3471. 00002178  4A82                     tst.l      D2
  3472. 0000217A  B480                     cmp.l      D2, D0
  3473. 0000217C  670E                     beq        +0x10 /* 0000218C */
  3474. 0000217E  1885                     move.b     [A4], D5
  3475. 00002180  6002                     bra        +0x4 /* 00002184 */
  3476. 00002182  6008                     bra        +0xA /* 0000218C */
  3477. label00002184:
  3478. 00002184  3006                     move.w     D0, D6
  3479. 00002186  5346                     subq.w     D6, 1
  3480. 00002188  B646                     cmp.w      D3, D6
  3481. 0000218A  6DD0                     blt        -0x2E /* 0000215C */
  3482. label0000218C:
  3483. 0000218C  0245 FFBF                andi.w     D5, 0xFFBF
  3484. 00002190  1885                     move.b     [A4], D5
  3485. 00002192  0045 0080                ori.w      D5, 0x80
  3486. 00002196  3C3C 0BB8                move.w     D6, 0xBB8
  3487. label0000219A:
  3488. 0000219A  7000                     moveq.l    D0, 0x00
  3489. 0000219C  1014                     move.b     D0, [A4]
  3490. 0000219E  4A80                     tst.l      D0
  3491. 000021A0  323C 0080                move.w     D1, 0x80
  3492. 000021A4  C200                     and.b      D1, D0
  3493. 000021A6  7000                     moveq.l    D0, 0x00
  3494. 000021A8  1001                     move.b     D0, D1
  3495. 000021AA  4A80                     tst.l      D0
  3496. 000021AC  323C 0080                move.w     D1, 0x80
  3497. 000021B0  C245                     and.w      D1, D5
  3498. 000021B2  7400                     moveq.l    D2, 0x00
  3499. 000021B4  3401                     move.w     D2, D1
  3500. 000021B6  4A82                     tst.l      D2
  3501. 000021B8  B480                     cmp.l      D2, D0
  3502. 000021BA  670E                     beq        +0x10 /* 000021CA */
  3503. 000021BC  1885                     move.b     [A4], D5
  3504. 000021BE  6002                     bra        +0x4 /* 000021C2 */
  3505. 000021C0  6008                     bra        +0xA /* 000021CA */
  3506. label000021C2:
  3507. 000021C2  3006                     move.w     D0, D6
  3508. 000021C4  5346                     subq.w     D6, 1
  3509. 000021C6  B646                     cmp.w      D3, D6
  3510. 000021C8  6DD0                     blt        -0x2E /* 0000219A */
  3511. label000021CA:
  3512. 000021CA  3E04                     move.w     D7, D4
  3513. 000021CC  5347                     subq.w     D7, 1
  3514. 000021CE  4A47                     tst.w      D7
  3515. 000021D0  6D04                     blt        +0x6 /* 000021D6 */
  3516. label000021D2:
  3517. 000021D2  51CF FFFE                dbf        D7, -0x4 /* 000021D2 */
  3518. label000021D6:
  3519. 000021D6  0045 0040                ori.w      D5, 0x40 /* '@' */
  3520. 000021DA  1885                     move.b     [A4], D5
  3521. 000021DC  6002                     bra        +0x4 /* 000021E0 */
  3522. 000021DE  6010                     bra        +0x12 /* 000021F0 */
  3523. label000021E0:
  3524. 000021E0  302E FFF4                move.w     D0, [A6 - 0xC]
  3525. 000021E4  536E FFF4                subq.w     [A6 - 0xC], 1
  3526. 000021E8  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  3527. 000021EC  6D00 FF36                blt        -0xC8 /* 00002124 */
  3528. label000021F0:
  3529. 000021F0  4A6E FFF4                tst.w      [A6 - 0xC]
  3530. 000021F4  6614                     bne        +0x16 /* 0000220A */
  3531. 000021F6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3532. 000021FA  2049                     movea.l    A0, A1
  3533. 000021FC  1010                     move.b     D0, [A0]
  3534. 000021FE  A05D                     syscall    SwapMMUMode
  3535. 00002200  1080                     move.b     [A0], D0
  3536. 00002202  303C E08E                move.w     D0, 0xE08E
  3537. 00002206  6000 0652                bra        +0x654 /* 0000285A */
  3538. label0000220A:
  3539. 0000220A  3E04                     move.w     D7, D4
  3540. 0000220C  5347                     subq.w     D7, 1
  3541. 0000220E  4A47                     tst.w      D7
  3542. 00002210  6D04                     blt        +0x6 /* 00002216 */
  3543. label00002212:
  3544. 00002212  51CF FFFE                dbf        D7, -0x4 /* 00002212 */
  3545. label00002216:
  3546. 00002216  0245 FFBF                andi.w     D5, 0xFFBF
  3547. 0000221A  1885                     move.b     [A4], D5
  3548. 0000221C  3E04                     move.w     D7, D4
  3549. 0000221E  5347                     subq.w     D7, 1
  3550. 00002220  4A47                     tst.w      D7
  3551. 00002222  6D04                     blt        +0x6 /* 00002228 */
  3552. label00002224:
  3553. 00002224  51CF FFFE                dbf        D7, -0x4 /* 00002224 */
  3554. label00002228:
  3555. 00002228  303C 00FE                move.w     D0, 0xFE
  3556. 0000222C  C06E 000A                and.w      D0, [A6 + 0xA]
  3557. 00002230  3D40 FFF0                move.w     [A6 - 0x10], D0
  3558. 00002234  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3559. 0000223A  7600                     moveq.l    D3, 0x00
  3560. label0000223C:
  3561. 0000223C  0245 FF7F                andi.w     D5, 0xFF7F
  3562. 00002240  3C3C 0BB8                move.w     D6, 0xBB8
  3563. label00002244:
  3564. 00002244  7000                     moveq.l    D0, 0x00
  3565. 00002246  1014                     move.b     D0, [A4]
  3566. 00002248  4A80                     tst.l      D0
  3567. 0000224A  323C 0080                move.w     D1, 0x80
  3568. 0000224E  C200                     and.b      D1, D0
  3569. 00002250  7000                     moveq.l    D0, 0x00
  3570. 00002252  1001                     move.b     D0, D1
  3571. 00002254  4A80                     tst.l      D0
  3572. 00002256  323C 0080                move.w     D1, 0x80
  3573. 0000225A  C245                     and.w      D1, D5
  3574. 0000225C  7400                     moveq.l    D2, 0x00
  3575. 0000225E  3401                     move.w     D2, D1
  3576. 00002260  4A82                     tst.l      D2
  3577. 00002262  B480                     cmp.l      D2, D0
  3578. 00002264  670E                     beq        +0x10 /* 00002274 */
  3579. 00002266  1885                     move.b     [A4], D5
  3580. 00002268  6002                     bra        +0x4 /* 0000226C */
  3581. 0000226A  6008                     bra        +0xA /* 00002274 */
  3582. label0000226C:
  3583. 0000226C  3006                     move.w     D0, D6
  3584. 0000226E  5346                     subq.w     D6, 1
  3585. 00002270  B646                     cmp.w      D3, D6
  3586. 00002272  6DD0                     blt        -0x2E /* 00002244 */
  3587. label00002274:
  3588. 00002274  302E FFF2                move.w     D0, [A6 - 0xE]
  3589. 00002278  322E FFF0                move.w     D1, [A6 - 0x10]
  3590. 0000227C  E061                     asr        D1.w, D0
  3591. 0000227E  0801 0000                btst.b     D1, 0x0
  3592. 00002282  6706                     beq        +0x8 /* 0000228A */
  3593. 00002284  0045 0040                ori.w      D5, 0x40 /* '@' */
  3594. 00002288  6004                     bra        +0x6 /* 0000228E */
  3595. label0000228A:
  3596. 0000228A  0245 FFBF                andi.w     D5, 0xFFBF
  3597. label0000228E:
  3598. 0000228E  1885                     move.b     [A4], D5
  3599. 00002290  3E04                     move.w     D7, D4
  3600. 00002292  5347                     subq.w     D7, 1
  3601. 00002294  4A47                     tst.w      D7
  3602. 00002296  6D04                     blt        +0x6 /* 0000229C */
  3603. label00002298:
  3604. 00002298  51CF FFFE                dbf        D7, -0x4 /* 00002298 */
  3605. label0000229C:
  3606. 0000229C  0045 0080                ori.w      D5, 0x80
  3607. 000022A0  3C3C 0BB8                move.w     D6, 0xBB8
  3608. label000022A4:
  3609. 000022A4  7000                     moveq.l    D0, 0x00
  3610. 000022A6  1014                     move.b     D0, [A4]
  3611. 000022A8  4A80                     tst.l      D0
  3612. 000022AA  323C 0080                move.w     D1, 0x80
  3613. 000022AE  C200                     and.b      D1, D0
  3614. 000022B0  7000                     moveq.l    D0, 0x00
  3615. 000022B2  1001                     move.b     D0, D1
  3616. 000022B4  4A80                     tst.l      D0
  3617. 000022B6  323C 0080                move.w     D1, 0x80
  3618. 000022BA  C245                     and.w      D1, D5
  3619. 000022BC  7400                     moveq.l    D2, 0x00
  3620. 000022BE  3401                     move.w     D2, D1
  3621. 000022C0  4A82                     tst.l      D2
  3622. 000022C2  B480                     cmp.l      D2, D0
  3623. 000022C4  670E                     beq        +0x10 /* 000022D4 */
  3624. 000022C6  1885                     move.b     [A4], D5
  3625. 000022C8  6002                     bra        +0x4 /* 000022CC */
  3626. 000022CA  6008                     bra        +0xA /* 000022D4 */
  3627. label000022CC:
  3628. 000022CC  3006                     move.w     D0, D6
  3629. 000022CE  5346                     subq.w     D6, 1
  3630. 000022D0  B646                     cmp.w      D3, D6
  3631. 000022D2  6DD0                     blt        -0x2E /* 000022A4 */
  3632. label000022D4:
  3633. 000022D4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3634. 000022D8  5347                     subq.w     D7, 1
  3635. 000022DA  4A47                     tst.w      D7
  3636. 000022DC  6D04                     blt        +0x6 /* 000022E2 */
  3637. label000022DE:
  3638. 000022DE  51CF FFFE                dbf        D7, -0x4 /* 000022DE */
  3639. label000022E2:
  3640. 000022E2  302E FFF2                move.w     D0, [A6 - 0xE]
  3641. 000022E6  536E FFF2                subq.w     [A6 - 0xE], 1
  3642. 000022EA  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3643. 000022EE  6F00 FF4C                ble        -0xB2 /* 0000223C */
  3644. 000022F2  0245 FF7F                andi.w     D5, 0xFF7F
  3645. 000022F6  3C3C 0BB8                move.w     D6, 0xBB8
  3646. 000022FA  7600                     moveq.l    D3, 0x00
  3647. label000022FC:
  3648. 000022FC  7000                     moveq.l    D0, 0x00
  3649. 000022FE  1014                     move.b     D0, [A4]
  3650. 00002300  4A80                     tst.l      D0
  3651. 00002302  323C 0080                move.w     D1, 0x80
  3652. 00002306  C200                     and.b      D1, D0
  3653. 00002308  7000                     moveq.l    D0, 0x00
  3654. 0000230A  1001                     move.b     D0, D1
  3655. 0000230C  4A80                     tst.l      D0
  3656. 0000230E  323C 0080                move.w     D1, 0x80
  3657. 00002312  C245                     and.w      D1, D5
  3658. 00002314  7400                     moveq.l    D2, 0x00
  3659. 00002316  3401                     move.w     D2, D1
  3660. 00002318  4A82                     tst.l      D2
  3661. 0000231A  B480                     cmp.l      D2, D0
  3662. 0000231C  670E                     beq        +0x10 /* 0000232C */
  3663. 0000231E  1885                     move.b     [A4], D5
  3664. 00002320  6002                     bra        +0x4 /* 00002324 */
  3665. 00002322  6008                     bra        +0xA /* 0000232C */
  3666. label00002324:
  3667. 00002324  3006                     move.w     D0, D6
  3668. 00002326  5346                     subq.w     D6, 1
  3669. 00002328  B646                     cmp.w      D3, D6
  3670. 0000232A  6DD0                     blt        -0x2E /* 000022FC */
  3671. label0000232C:
  3672. 0000232C  0045 0040                ori.w      D5, 0x40 /* '@' */
  3673. 00002330  1885                     move.b     [A4], D5
  3674. 00002332  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3675. 00002338  7600                     moveq.l    D3, 0x00
  3676. label0000233A:
  3677. 0000233A  3E04                     move.w     D7, D4
  3678. 0000233C  5347                     subq.w     D7, 1
  3679. 0000233E  4A47                     tst.w      D7
  3680. 00002340  6D04                     blt        +0x6 /* 00002346 */
  3681. label00002342:
  3682. 00002342  51CF FFFE                dbf        D7, -0x4 /* 00002342 */
  3683. label00002346:
  3684. 00002346  7000                     moveq.l    D0, 0x00
  3685. 00002348  1014                     move.b     D0, [A4]
  3686. 0000234A  4A80                     tst.l      D0
  3687. 0000234C  7240                     moveq.l    D1, 0x40
  3688. 0000234E  C200                     and.b      D1, D0
  3689. 00002350  7000                     moveq.l    D0, 0x00
  3690. 00002352  1001                     move.b     D0, D1
  3691. 00002354  4A80                     tst.l      D0
  3692. 00002356  670E                     beq        +0x10 /* 00002366 */
  3693. 00002358  302E FFEE                move.w     D0, [A6 - 0x12]
  3694. 0000235C  536E FFEE                subq.w     [A6 - 0x12], 1
  3695. 00002360  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3696. 00002364  6DD4                     blt        -0x2A /* 0000233A */
  3697. label00002366:
  3698. 00002366  4A6E FFEE                tst.w      [A6 - 0x12]
  3699. 0000236A  664E                     bne        +0x50 /* 000023BA */
  3700. 0000236C  0045 0080                ori.w      D5, 0x80
  3701. 00002370  3C3C 0BB8                move.w     D6, 0xBB8
  3702. 00002374  7600                     moveq.l    D3, 0x00
  3703. label00002376:
  3704. 00002376  7000                     moveq.l    D0, 0x00
  3705. 00002378  1014                     move.b     D0, [A4]
  3706. 0000237A  4A80                     tst.l      D0
  3707. 0000237C  323C 0080                move.w     D1, 0x80
  3708. 00002380  C200                     and.b      D1, D0
  3709. 00002382  7000                     moveq.l    D0, 0x00
  3710. 00002384  1001                     move.b     D0, D1
  3711. 00002386  4A80                     tst.l      D0
  3712. 00002388  323C 0080                move.w     D1, 0x80
  3713. 0000238C  C245                     and.w      D1, D5
  3714. 0000238E  7400                     moveq.l    D2, 0x00
  3715. 00002390  3401                     move.w     D2, D1
  3716. 00002392  4A82                     tst.l      D2
  3717. 00002394  B480                     cmp.l      D2, D0
  3718. 00002396  670E                     beq        +0x10 /* 000023A6 */
  3719. 00002398  1885                     move.b     [A4], D5
  3720. 0000239A  6002                     bra        +0x4 /* 0000239E */
  3721. 0000239C  6008                     bra        +0xA /* 000023A6 */
  3722. label0000239E:
  3723. 0000239E  3006                     move.w     D0, D6
  3724. 000023A0  5346                     subq.w     D6, 1
  3725. 000023A2  B646                     cmp.w      D3, D6
  3726. 000023A4  6DD0                     blt        -0x2E /* 00002376 */
  3727. label000023A6:
  3728. 000023A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3729. 000023AA  2049                     movea.l    A0, A1
  3730. 000023AC  1010                     move.b     D0, [A0]
  3731. 000023AE  A05D                     syscall    SwapMMUMode
  3732. 000023B0  1080                     move.b     [A0], D0
  3733. 000023B2  303C E08E                move.w     D0, 0xE08E
  3734. 000023B6  6000 04A2                bra        +0x4A4 /* 0000285A */
  3735. label000023BA:
  3736. 000023BA  0045 0080                ori.w      D5, 0x80
  3737. 000023BE  3C3C 0BB8                move.w     D6, 0xBB8
  3738. 000023C2  7600                     moveq.l    D3, 0x00
  3739. label000023C4:
  3740. 000023C4  7000                     moveq.l    D0, 0x00
  3741. 000023C6  1014                     move.b     D0, [A4]
  3742. 000023C8  4A80                     tst.l      D0
  3743. 000023CA  323C 0080                move.w     D1, 0x80
  3744. 000023CE  C200                     and.b      D1, D0
  3745. 000023D0  7000                     moveq.l    D0, 0x00
  3746. 000023D2  1001                     move.b     D0, D1
  3747. 000023D4  4A80                     tst.l      D0
  3748. 000023D6  323C 0080                move.w     D1, 0x80
  3749. 000023DA  C245                     and.w      D1, D5
  3750. 000023DC  7400                     moveq.l    D2, 0x00
  3751. 000023DE  3401                     move.w     D2, D1
  3752. 000023E0  4A82                     tst.l      D2
  3753. 000023E2  B480                     cmp.l      D2, D0
  3754. 000023E4  670E                     beq        +0x10 /* 000023F4 */
  3755. 000023E6  1885                     move.b     [A4], D5
  3756. 000023E8  6002                     bra        +0x4 /* 000023EC */
  3757. 000023EA  6008                     bra        +0xA /* 000023F4 */
  3758. label000023EC:
  3759. 000023EC  3006                     move.w     D0, D6
  3760. 000023EE  5346                     subq.w     D6, 1
  3761. 000023F0  B646                     cmp.w      D3, D6
  3762. 000023F2  6DD0                     blt        -0x2E /* 000023C4 */
  3763. label000023F4:
  3764. 000023F4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3765. 000023F8  5347                     subq.w     D7, 1
  3766. 000023FA  4A47                     tst.w      D7
  3767. 000023FC  6D04                     blt        +0x6 /* 00002402 */
  3768. label000023FE:
  3769. 000023FE  51CF FFFE                dbf        D7, -0x4 /* 000023FE */
  3770. label00002402:
  3771. 00002402  3D6E 000E FFF0           move.w     [A6 - 0x10], [A6 + 0xE]
  3772. 00002408  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3773. 0000240E  7600                     moveq.l    D3, 0x00
  3774. label00002410:
  3775. 00002410  0245 FF7F                andi.w     D5, 0xFF7F
  3776. 00002414  3C3C 0BB8                move.w     D6, 0xBB8
  3777. label00002418:
  3778. 00002418  7000                     moveq.l    D0, 0x00
  3779. 0000241A  1014                     move.b     D0, [A4]
  3780. 0000241C  4A80                     tst.l      D0
  3781. 0000241E  323C 0080                move.w     D1, 0x80
  3782. 00002422  C200                     and.b      D1, D0
  3783. 00002424  7000                     moveq.l    D0, 0x00
  3784. 00002426  1001                     move.b     D0, D1
  3785. 00002428  4A80                     tst.l      D0
  3786. 0000242A  323C 0080                move.w     D1, 0x80
  3787. 0000242E  C245                     and.w      D1, D5
  3788. 00002430  7400                     moveq.l    D2, 0x00
  3789. 00002432  3401                     move.w     D2, D1
  3790. 00002434  4A82                     tst.l      D2
  3791. 00002436  B480                     cmp.l      D2, D0
  3792. 00002438  670E                     beq        +0x10 /* 00002448 */
  3793. 0000243A  1885                     move.b     [A4], D5
  3794. 0000243C  6002                     bra        +0x4 /* 00002440 */
  3795. 0000243E  6008                     bra        +0xA /* 00002448 */
  3796. label00002440:
  3797. 00002440  3006                     move.w     D0, D6
  3798. 00002442  5346                     subq.w     D6, 1
  3799. 00002444  B646                     cmp.w      D3, D6
  3800. 00002446  6DD0                     blt        -0x2E /* 00002418 */
  3801. label00002448:
  3802. 00002448  302E FFF2                move.w     D0, [A6 - 0xE]
  3803. 0000244C  322E FFF0                move.w     D1, [A6 - 0x10]
  3804. 00002450  E061                     asr        D1.w, D0
  3805. 00002452  0801 0000                btst.b     D1, 0x0
  3806. 00002456  6706                     beq        +0x8 /* 0000245E */
  3807. 00002458  0045 0040                ori.w      D5, 0x40 /* '@' */
  3808. 0000245C  6004                     bra        +0x6 /* 00002462 */
  3809. label0000245E:
  3810. 0000245E  0245 FFBF                andi.w     D5, 0xFFBF
  3811. label00002462:
  3812. 00002462  1885                     move.b     [A4], D5
  3813. 00002464  3E04                     move.w     D7, D4
  3814. 00002466  5347                     subq.w     D7, 1
  3815. 00002468  4A47                     tst.w      D7
  3816. 0000246A  6D04                     blt        +0x6 /* 00002470 */
  3817. label0000246C:
  3818. 0000246C  51CF FFFE                dbf        D7, -0x4 /* 0000246C */
  3819. label00002470:
  3820. 00002470  0045 0080                ori.w      D5, 0x80
  3821. 00002474  3C3C 0BB8                move.w     D6, 0xBB8
  3822. label00002478:
  3823. 00002478  7000                     moveq.l    D0, 0x00
  3824. 0000247A  1014                     move.b     D0, [A4]
  3825. 0000247C  4A80                     tst.l      D0
  3826. 0000247E  323C 0080                move.w     D1, 0x80
  3827. 00002482  C200                     and.b      D1, D0
  3828. 00002484  7000                     moveq.l    D0, 0x00
  3829. 00002486  1001                     move.b     D0, D1
  3830. 00002488  4A80                     tst.l      D0
  3831. 0000248A  323C 0080                move.w     D1, 0x80
  3832. 0000248E  C245                     and.w      D1, D5
  3833. 00002490  7400                     moveq.l    D2, 0x00
  3834. 00002492  3401                     move.w     D2, D1
  3835. 00002494  4A82                     tst.l      D2
  3836. 00002496  B480                     cmp.l      D2, D0
  3837. 00002498  670E                     beq        +0x10 /* 000024A8 */
  3838. 0000249A  1885                     move.b     [A4], D5
  3839. 0000249C  6002                     bra        +0x4 /* 000024A0 */
  3840. 0000249E  6008                     bra        +0xA /* 000024A8 */
  3841. label000024A0:
  3842. 000024A0  3006                     move.w     D0, D6
  3843. 000024A2  5346                     subq.w     D6, 1
  3844. 000024A4  B646                     cmp.w      D3, D6
  3845. 000024A6  6DD0                     blt        -0x2E /* 00002478 */
  3846. label000024A8:
  3847. 000024A8  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3848. 000024AC  5347                     subq.w     D7, 1
  3849. 000024AE  4A47                     tst.w      D7
  3850. 000024B0  6D04                     blt        +0x6 /* 000024B6 */
  3851. label000024B2:
  3852. 000024B2  51CF FFFE                dbf        D7, -0x4 /* 000024B2 */
  3853. label000024B6:
  3854. 000024B6  302E FFF2                move.w     D0, [A6 - 0xE]
  3855. 000024BA  536E FFF2                subq.w     [A6 - 0xE], 1
  3856. 000024BE  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3857. 000024C2  6F00 FF4C                ble        -0xB2 /* 00002410 */
  3858. 000024C6  0245 FF7F                andi.w     D5, 0xFF7F
  3859. 000024CA  3C3C 0BB8                move.w     D6, 0xBB8
  3860. 000024CE  7600                     moveq.l    D3, 0x00
  3861. label000024D0:
  3862. 000024D0  7000                     moveq.l    D0, 0x00
  3863. 000024D2  1014                     move.b     D0, [A4]
  3864. 000024D4  4A80                     tst.l      D0
  3865. 000024D6  323C 0080                move.w     D1, 0x80
  3866. 000024DA  C200                     and.b      D1, D0
  3867. 000024DC  7000                     moveq.l    D0, 0x00
  3868. 000024DE  1001                     move.b     D0, D1
  3869. 000024E0  4A80                     tst.l      D0
  3870. 000024E2  323C 0080                move.w     D1, 0x80
  3871. 000024E6  C245                     and.w      D1, D5
  3872. 000024E8  7400                     moveq.l    D2, 0x00
  3873. 000024EA  3401                     move.w     D2, D1
  3874. 000024EC  4A82                     tst.l      D2
  3875. 000024EE  B480                     cmp.l      D2, D0
  3876. 000024F0  670E                     beq        +0x10 /* 00002500 */
  3877. 000024F2  1885                     move.b     [A4], D5
  3878. 000024F4  6002                     bra        +0x4 /* 000024F8 */
  3879. 000024F6  6008                     bra        +0xA /* 00002500 */
  3880. label000024F8:
  3881. 000024F8  3006                     move.w     D0, D6
  3882. 000024FA  5346                     subq.w     D6, 1
  3883. 000024FC  B646                     cmp.w      D3, D6
  3884. 000024FE  6DD0                     blt        -0x2E /* 000024D0 */
  3885. label00002500:
  3886. 00002500  0045 0040                ori.w      D5, 0x40 /* '@' */
  3887. 00002504  1885                     move.b     [A4], D5
  3888. 00002506  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3889. 0000250C  7600                     moveq.l    D3, 0x00
  3890. label0000250E:
  3891. 0000250E  3E04                     move.w     D7, D4
  3892. 00002510  5347                     subq.w     D7, 1
  3893. 00002512  4A47                     tst.w      D7
  3894. 00002514  6D04                     blt        +0x6 /* 0000251A */
  3895. label00002516:
  3896. 00002516  51CF FFFE                dbf        D7, -0x4 /* 00002516 */
  3897. label0000251A:
  3898. 0000251A  7000                     moveq.l    D0, 0x00
  3899. 0000251C  1014                     move.b     D0, [A4]
  3900. 0000251E  4A80                     tst.l      D0
  3901. 00002520  7240                     moveq.l    D1, 0x40
  3902. 00002522  C200                     and.b      D1, D0
  3903. 00002524  7000                     moveq.l    D0, 0x00
  3904. 00002526  1001                     move.b     D0, D1
  3905. 00002528  4A80                     tst.l      D0
  3906. 0000252A  670E                     beq        +0x10 /* 0000253A */
  3907. 0000252C  302E FFEE                move.w     D0, [A6 - 0x12]
  3908. 00002530  536E FFEE                subq.w     [A6 - 0x12], 1
  3909. 00002534  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3910. 00002538  6DD4                     blt        -0x2A /* 0000250E */
  3911. label0000253A:
  3912. 0000253A  4A6E FFEE                tst.w      [A6 - 0x12]
  3913. 0000253E  664E                     bne        +0x50 /* 0000258E */
  3914. 00002540  0045 0080                ori.w      D5, 0x80
  3915. 00002544  3C3C 0BB8                move.w     D6, 0xBB8
  3916. 00002548  7600                     moveq.l    D3, 0x00
  3917. label0000254A:
  3918. 0000254A  7000                     moveq.l    D0, 0x00
  3919. 0000254C  1014                     move.b     D0, [A4]
  3920. 0000254E  4A80                     tst.l      D0
  3921. 00002550  323C 0080                move.w     D1, 0x80
  3922. 00002554  C200                     and.b      D1, D0
  3923. 00002556  7000                     moveq.l    D0, 0x00
  3924. 00002558  1001                     move.b     D0, D1
  3925. 0000255A  4A80                     tst.l      D0
  3926. 0000255C  323C 0080                move.w     D1, 0x80
  3927. 00002560  C245                     and.w      D1, D5
  3928. 00002562  7400                     moveq.l    D2, 0x00
  3929. 00002564  3401                     move.w     D2, D1
  3930. 00002566  4A82                     tst.l      D2
  3931. 00002568  B480                     cmp.l      D2, D0
  3932. 0000256A  670E                     beq        +0x10 /* 0000257A */
  3933. 0000256C  1885                     move.b     [A4], D5
  3934. 0000256E  6002                     bra        +0x4 /* 00002572 */
  3935. 00002570  6008                     bra        +0xA /* 0000257A */
  3936. label00002572:
  3937. 00002572  3006                     move.w     D0, D6
  3938. 00002574  5346                     subq.w     D6, 1
  3939. 00002576  B646                     cmp.w      D3, D6
  3940. 00002578  6DD0                     blt        -0x2E /* 0000254A */
  3941. label0000257A:
  3942. 0000257A  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3943. 0000257E  2049                     movea.l    A0, A1
  3944. 00002580  1010                     move.b     D0, [A0]
  3945. 00002582  A05D                     syscall    SwapMMUMode
  3946. 00002584  1080                     move.b     [A0], D0
  3947. 00002586  303C E08E                move.w     D0, 0xE08E
  3948. 0000258A  6000 02CE                bra        +0x2D0 /* 0000285A */
  3949. label0000258E:
  3950. 0000258E  0045 0080                ori.w      D5, 0x80
  3951. 00002592  3C3C 0BB8                move.w     D6, 0xBB8
  3952. 00002596  7600                     moveq.l    D3, 0x00
  3953. label00002598:
  3954. 00002598  7000                     moveq.l    D0, 0x00
  3955. 0000259A  1014                     move.b     D0, [A4]
  3956. 0000259C  4A80                     tst.l      D0
  3957. 0000259E  323C 0080                move.w     D1, 0x80
  3958. 000025A2  C200                     and.b      D1, D0
  3959. 000025A4  7000                     moveq.l    D0, 0x00
  3960. 000025A6  1001                     move.b     D0, D1
  3961. 000025A8  4A80                     tst.l      D0
  3962. 000025AA  323C 0080                move.w     D1, 0x80
  3963. 000025AE  C245                     and.w      D1, D5
  3964. 000025B0  7400                     moveq.l    D2, 0x00
  3965. 000025B2  3401                     move.w     D2, D1
  3966. 000025B4  4A82                     tst.l      D2
  3967. 000025B6  B480                     cmp.l      D2, D0
  3968. 000025B8  670E                     beq        +0x10 /* 000025C8 */
  3969. 000025BA  1885                     move.b     [A4], D5
  3970. 000025BC  6002                     bra        +0x4 /* 000025C0 */
  3971. 000025BE  6008                     bra        +0xA /* 000025C8 */
  3972. label000025C0:
  3973. 000025C0  3006                     move.w     D0, D6
  3974. 000025C2  5346                     subq.w     D6, 1
  3975. 000025C4  B646                     cmp.w      D3, D6
  3976. 000025C6  6DD0                     blt        -0x2E /* 00002598 */
  3977. label000025C8:
  3978. 000025C8  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3979. 000025CC  5347                     subq.w     D7, 1
  3980. 000025CE  4A47                     tst.w      D7
  3981. 000025D0  6D04                     blt        +0x6 /* 000025D6 */
  3982. label000025D2:
  3983. 000025D2  51CF FFFE                dbf        D7, -0x4 /* 000025D2 */
  3984. label000025D6:
  3985. 000025D6  426E FFF4                clr.w      [A6 - 0xC]
  3986. label000025DA:
  3987. 000025DA  302E FFF4                move.w     D0, [A6 - 0xC]
  3988. 000025DE  7200                     moveq.l    D1, 0x00
  3989. 000025E0  1233 0000                move.b     D1, [A3 + D0.w]
  3990. 000025E4  4A81                     tst.l      D1
  3991. 000025E6  3D41 FFF0                move.w     [A6 - 0x10], D1
  3992. 000025EA  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3993. 000025F0  7400                     moveq.l    D2, 0x00
  3994. label000025F2:
  3995. 000025F2  0245 FF7F                andi.w     D5, 0xFF7F
  3996. 000025F6  3C3C 0BB8                move.w     D6, 0xBB8
  3997. label000025FA:
  3998. 000025FA  7000                     moveq.l    D0, 0x00
  3999. 000025FC  1014                     move.b     D0, [A4]
  4000. 000025FE  4A80                     tst.l      D0
  4001. 00002600  323C 0080                move.w     D1, 0x80
  4002. 00002604  C200                     and.b      D1, D0
  4003. 00002606  7000                     moveq.l    D0, 0x00
  4004. 00002608  1001                     move.b     D0, D1
  4005. 0000260A  4A80                     tst.l      D0
  4006. 0000260C  323C 0080                move.w     D1, 0x80
  4007. 00002610  C245                     and.w      D1, D5
  4008. 00002612  7600                     moveq.l    D3, 0x00
  4009. 00002614  3601                     move.w     D3, D1
  4010. 00002616  4A83                     tst.l      D3
  4011. 00002618  B680                     cmp.l      D3, D0
  4012. 0000261A  670E                     beq        +0x10 /* 0000262A */
  4013. 0000261C  1885                     move.b     [A4], D5
  4014. 0000261E  6002                     bra        +0x4 /* 00002622 */
  4015. 00002620  6008                     bra        +0xA /* 0000262A */
  4016. label00002622:
  4017. 00002622  3006                     move.w     D0, D6
  4018. 00002624  5346                     subq.w     D6, 1
  4019. 00002626  B446                     cmp.w      D2, D6
  4020. 00002628  6DD0                     blt        -0x2E /* 000025FA */
  4021. label0000262A:
  4022. 0000262A  302E FFF2                move.w     D0, [A6 - 0xE]
  4023. 0000262E  322E FFF0                move.w     D1, [A6 - 0x10]
  4024. 00002632  E061                     asr        D1.w, D0
  4025. 00002634  0801 0000                btst.b     D1, 0x0
  4026. 00002638  6706                     beq        +0x8 /* 00002640 */
  4027. 0000263A  0045 0040                ori.w      D5, 0x40 /* '@' */
  4028. 0000263E  6004                     bra        +0x6 /* 00002644 */
  4029. label00002640:
  4030. 00002640  0245 FFBF                andi.w     D5, 0xFFBF
  4031. label00002644:
  4032. 00002644  1885                     move.b     [A4], D5
  4033. 00002646  3E04                     move.w     D7, D4
  4034. 00002648  5347                     subq.w     D7, 1
  4035. 0000264A  4A47                     tst.w      D7
  4036. 0000264C  6D04                     blt        +0x6 /* 00002652 */
  4037. label0000264E:
  4038. 0000264E  51CF FFFE                dbf        D7, -0x4 /* 0000264E */
  4039. label00002652:
  4040. 00002652  0045 0080                ori.w      D5, 0x80
  4041. 00002656  3C3C 0BB8                move.w     D6, 0xBB8
  4042. label0000265A:
  4043. 0000265A  7000                     moveq.l    D0, 0x00
  4044. 0000265C  1014                     move.b     D0, [A4]
  4045. 0000265E  4A80                     tst.l      D0
  4046. 00002660  323C 0080                move.w     D1, 0x80
  4047. 00002664  C200                     and.b      D1, D0
  4048. 00002666  7000                     moveq.l    D0, 0x00
  4049. 00002668  1001                     move.b     D0, D1
  4050. 0000266A  4A80                     tst.l      D0
  4051. 0000266C  323C 0080                move.w     D1, 0x80
  4052. 00002670  C245                     and.w      D1, D5
  4053. 00002672  7600                     moveq.l    D3, 0x00
  4054. 00002674  3601                     move.w     D3, D1
  4055. 00002676  4A83                     tst.l      D3
  4056. 00002678  B680                     cmp.l      D3, D0
  4057. 0000267A  670E                     beq        +0x10 /* 0000268A */
  4058. 0000267C  1885                     move.b     [A4], D5
  4059. 0000267E  6002                     bra        +0x4 /* 00002682 */
  4060. 00002680  6008                     bra        +0xA /* 0000268A */
  4061. label00002682:
  4062. 00002682  3006                     move.w     D0, D6
  4063. 00002684  5346                     subq.w     D6, 1
  4064. 00002686  B446                     cmp.w      D2, D6
  4065. 00002688  6DD0                     blt        -0x2E /* 0000265A */
  4066. label0000268A:
  4067. 0000268A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4068. 0000268E  5347                     subq.w     D7, 1
  4069. 00002690  4A47                     tst.w      D7
  4070. 00002692  6D04                     blt        +0x6 /* 00002698 */
  4071. label00002694:
  4072. 00002694  51CF FFFE                dbf        D7, -0x4 /* 00002694 */
  4073. label00002698:
  4074. 00002698  302E FFF2                move.w     D0, [A6 - 0xE]
  4075. 0000269C  536E FFF2                subq.w     [A6 - 0xE], 1
  4076. 000026A0  B46E FFF2                cmp.w      D2, [A6 - 0xE]
  4077. 000026A4  6F00 FF4C                ble        -0xB2 /* 000025F2 */
  4078. 000026A8  0245 FF7F                andi.w     D5, 0xFF7F
  4079. 000026AC  3C3C 0BB8                move.w     D6, 0xBB8
  4080. 000026B0  7600                     moveq.l    D3, 0x00
  4081. label000026B2:
  4082. 000026B2  7000                     moveq.l    D0, 0x00
  4083. 000026B4  1014                     move.b     D0, [A4]
  4084. 000026B6  4A80                     tst.l      D0
  4085. 000026B8  323C 0080                move.w     D1, 0x80
  4086. 000026BC  C200                     and.b      D1, D0
  4087. 000026BE  7000                     moveq.l    D0, 0x00
  4088. 000026C0  1001                     move.b     D0, D1
  4089. 000026C2  4A80                     tst.l      D0
  4090. 000026C4  323C 0080                move.w     D1, 0x80
  4091. 000026C8  C245                     and.w      D1, D5
  4092. 000026CA  7400                     moveq.l    D2, 0x00
  4093. 000026CC  3401                     move.w     D2, D1
  4094. 000026CE  4A82                     tst.l      D2
  4095. 000026D0  B480                     cmp.l      D2, D0
  4096. 000026D2  670E                     beq        +0x10 /* 000026E2 */
  4097. 000026D4  1885                     move.b     [A4], D5
  4098. 000026D6  6002                     bra        +0x4 /* 000026DA */
  4099. 000026D8  6008                     bra        +0xA /* 000026E2 */
  4100. label000026DA:
  4101. 000026DA  3006                     move.w     D0, D6
  4102. 000026DC  5346                     subq.w     D6, 1
  4103. 000026DE  B646                     cmp.w      D3, D6
  4104. 000026E0  6DD0                     blt        -0x2E /* 000026B2 */
  4105. label000026E2:
  4106. 000026E2  0045 0040                ori.w      D5, 0x40 /* '@' */
  4107. 000026E6  1885                     move.b     [A4], D5
  4108. 000026E8  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  4109. 000026EE  7600                     moveq.l    D3, 0x00
  4110. label000026F0:
  4111. 000026F0  3E04                     move.w     D7, D4
  4112. 000026F2  5347                     subq.w     D7, 1
  4113. 000026F4  4A47                     tst.w      D7
  4114. 000026F6  6D04                     blt        +0x6 /* 000026FC */
  4115. label000026F8:
  4116. 000026F8  51CF FFFE                dbf        D7, -0x4 /* 000026F8 */
  4117. label000026FC:
  4118. 000026FC  7000                     moveq.l    D0, 0x00
  4119. 000026FE  1014                     move.b     D0, [A4]
  4120. 00002700  4A80                     tst.l      D0
  4121. 00002702  7240                     moveq.l    D1, 0x40
  4122. 00002704  C200                     and.b      D1, D0
  4123. 00002706  7000                     moveq.l    D0, 0x00
  4124. 00002708  1001                     move.b     D0, D1
  4125. 0000270A  4A80                     tst.l      D0
  4126. 0000270C  670E                     beq        +0x10 /* 0000271C */
  4127. 0000270E  302E FFEE                move.w     D0, [A6 - 0x12]
  4128. 00002712  536E FFEE                subq.w     [A6 - 0x12], 1
  4129. 00002716  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  4130. 0000271A  6DD4                     blt        -0x2A /* 000026F0 */
  4131. label0000271C:
  4132. 0000271C  0045 0080                ori.w      D5, 0x80
  4133. 00002720  3C3C 0BB8                move.w     D6, 0xBB8
  4134. 00002724  7600                     moveq.l    D3, 0x00
  4135. label00002726:
  4136. 00002726  7000                     moveq.l    D0, 0x00
  4137. 00002728  1014                     move.b     D0, [A4]
  4138. 0000272A  4A80                     tst.l      D0
  4139. 0000272C  323C 0080                move.w     D1, 0x80
  4140. 00002730  C200                     and.b      D1, D0
  4141. 00002732  7000                     moveq.l    D0, 0x00
  4142. 00002734  1001                     move.b     D0, D1
  4143. 00002736  4A80                     tst.l      D0
  4144. 00002738  323C 0080                move.w     D1, 0x80
  4145. 0000273C  C245                     and.w      D1, D5
  4146. 0000273E  7400                     moveq.l    D2, 0x00
  4147. 00002740  3401                     move.w     D2, D1
  4148. 00002742  4A82                     tst.l      D2
  4149. 00002744  B480                     cmp.l      D2, D0
  4150. 00002746  670E                     beq        +0x10 /* 00002756 */
  4151. 00002748  1885                     move.b     [A4], D5
  4152. 0000274A  6002                     bra        +0x4 /* 0000274E */
  4153. 0000274C  6008                     bra        +0xA /* 00002756 */
  4154. label0000274E:
  4155. 0000274E  3006                     move.w     D0, D6
  4156. 00002750  5346                     subq.w     D6, 1
  4157. 00002752  B646                     cmp.w      D3, D6
  4158. 00002754  6DD0                     blt        -0x2E /* 00002726 */
  4159. label00002756:
  4160. 00002756  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4161. 0000275A  5347                     subq.w     D7, 1
  4162. 0000275C  4A47                     tst.w      D7
  4163. 0000275E  6D04                     blt        +0x6 /* 00002764 */
  4164. label00002760:
  4165. 00002760  51CF FFFE                dbf        D7, -0x4 /* 00002760 */
  4166. label00002764:
  4167. 00002764  0C6E 00E0 000A           cmpi.w     [A6 + 0xA], 0xE0
  4168. 0000276A  661C                     bne        +0x1E /* 00002788 */
  4169. 0000276C  302E FFF4                move.w     D0, [A6 - 0xC]
  4170. 00002770  322E 000E                move.w     D1, [A6 + 0xE]
  4171. 00002774  48C1                     ext.l      D1
  4172. 00002776  342E FFF4                move.w     D2, [A6 - 0xC]
  4173. 0000277A  48C2                     ext.l      D2
  4174. 0000277C  D481                     add.l      D2, D1
  4175. 0000277E  206E FFFA                movea.l    A0, [A6 - 0x6]
  4176. 00002782  11B3 0000 2800           move.b     [A0 + D2], [A3 + D0.w]
  4177. label00002788:
  4178. 00002788  302E FFF4                move.w     D0, [A6 - 0xC]
  4179. 0000278C  526E FFF4                addq.w     [A6 - 0xC], 1
  4180. 00002790  0C6E 0100 FFF4           cmpi.w     [A6 - 0xC], 0x100
  4181. 00002796  6D00 FE42                blt        -0x1BC /* 000025DA */
  4182. 0000279A  4A6E FFEE                tst.w      [A6 - 0x12]
  4183. 0000279E  6614                     bne        +0x16 /* 000027B4 */
  4184. 000027A0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4185. 000027A4  2049                     movea.l    A0, A1
  4186. 000027A6  1010                     move.b     D0, [A0]
  4187. 000027A8  A05D                     syscall    SwapMMUMode
  4188. 000027AA  1080                     move.b     [A0], D0
  4189. 000027AC  303C E08E                move.w     D0, 0xE08E
  4190. 000027B0  6000 00A8                bra        +0xAA /* 0000285A */
  4191. label000027B4:
  4192. 000027B4  0245 FF7F                andi.w     D5, 0xFF7F
  4193. 000027B8  3C3C 0BB8                move.w     D6, 0xBB8
  4194. 000027BC  7600                     moveq.l    D3, 0x00
  4195. label000027BE:
  4196. 000027BE  7000                     moveq.l    D0, 0x00
  4197. 000027C0  1014                     move.b     D0, [A4]
  4198. 000027C2  4A80                     tst.l      D0
  4199. 000027C4  323C 0080                move.w     D1, 0x80
  4200. 000027C8  C200                     and.b      D1, D0
  4201. 000027CA  7000                     moveq.l    D0, 0x00
  4202. 000027CC  1001                     move.b     D0, D1
  4203. 000027CE  4A80                     tst.l      D0
  4204. 000027D0  323C 0080                move.w     D1, 0x80
  4205. 000027D4  C245                     and.w      D1, D5
  4206. 000027D6  7400                     moveq.l    D2, 0x00
  4207. 000027D8  3401                     move.w     D2, D1
  4208. 000027DA  4A82                     tst.l      D2
  4209. 000027DC  B480                     cmp.l      D2, D0
  4210. 000027DE  670E                     beq        +0x10 /* 000027EE */
  4211. 000027E0  1885                     move.b     [A4], D5
  4212. 000027E2  6002                     bra        +0x4 /* 000027E6 */
  4213. 000027E4  6008                     bra        +0xA /* 000027EE */
  4214. label000027E6:
  4215. 000027E6  3006                     move.w     D0, D6
  4216. 000027E8  5346                     subq.w     D6, 1
  4217. 000027EA  B646                     cmp.w      D3, D6
  4218. 000027EC  6DD0                     blt        -0x2E /* 000027BE */
  4219. label000027EE:
  4220. 000027EE  0245 FFBF                andi.w     D5, 0xFFBF
  4221. 000027F2  1885                     move.b     [A4], D5
  4222. 000027F4  3E04                     move.w     D7, D4
  4223. 000027F6  5347                     subq.w     D7, 1
  4224. 000027F8  4A47                     tst.w      D7
  4225. 000027FA  6D04                     blt        +0x6 /* 00002800 */
  4226. label000027FC:
  4227. 000027FC  51CF FFFE                dbf        D7, -0x4 /* 000027FC */
  4228. label00002800:
  4229. 00002800  0045 0080                ori.w      D5, 0x80
  4230. 00002804  3C3C 0BB8                move.w     D6, 0xBB8
  4231. 00002808  7600                     moveq.l    D3, 0x00
  4232. label0000280A:
  4233. 0000280A  7000                     moveq.l    D0, 0x00
  4234. 0000280C  1014                     move.b     D0, [A4]
  4235. 0000280E  4A80                     tst.l      D0
  4236. 00002810  323C 0080                move.w     D1, 0x80
  4237. 00002814  C200                     and.b      D1, D0
  4238. 00002816  7000                     moveq.l    D0, 0x00
  4239. 00002818  1001                     move.b     D0, D1
  4240. 0000281A  4A80                     tst.l      D0
  4241. 0000281C  323C 0080                move.w     D1, 0x80
  4242. 00002820  C245                     and.w      D1, D5
  4243. 00002822  7400                     moveq.l    D2, 0x00
  4244. 00002824  3401                     move.w     D2, D1
  4245. 00002826  4A82                     tst.l      D2
  4246. 00002828  B480                     cmp.l      D2, D0
  4247. 0000282A  670E                     beq        +0x10 /* 0000283A */
  4248. 0000282C  1885                     move.b     [A4], D5
  4249. 0000282E  6002                     bra        +0x4 /* 00002832 */
  4250. 00002830  6008                     bra        +0xA /* 0000283A */
  4251. label00002832:
  4252. 00002832  3006                     move.w     D0, D6
  4253. 00002834  5346                     subq.w     D6, 1
  4254. 00002836  B646                     cmp.w      D3, D6
  4255. 00002838  6DD0                     blt        -0x2E /* 0000280A */
  4256. label0000283A:
  4257. 0000283A  3E04                     move.w     D7, D4
  4258. 0000283C  5347                     subq.w     D7, 1
  4259. 0000283E  4A47                     tst.w      D7
  4260. 00002840  6D04                     blt        +0x6 /* 00002846 */
  4261. label00002842:
  4262. 00002842  51CF FFFE                dbf        D7, -0x4 /* 00002842 */
  4263. label00002846:
  4264. 00002846  0045 0040                ori.w      D5, 0x40 /* '@' */
  4265. 0000284A  1885                     move.b     [A4], D5
  4266. 0000284C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4267. 00002850  2049                     movea.l    A0, A1
  4268. 00002852  1010                     move.b     D0, [A0]
  4269. 00002854  A05D                     syscall    SwapMMUMode
  4270. 00002856  1080                     move.b     [A0], D0
  4271. 00002858  7000                     moveq.l    D0, 0x00
  4272. label0000285A:
  4273. 0000285A  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  4274. 00002860  4E5E                     unlink     A6
  4275. 00002862  4E75                     rts
  4276. fn00002864:
  4277. 00002864  4E56 FFF0                link       A6, -0x0010
  4278. 00002868  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4279. 0000286C  206E 0014                movea.l    A0, [A6 + 0x14]
  4280. 00002870  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  4281. 00002874  286E FFFA                movea.l    A4, [A6 - 0x6]
  4282. 00002878  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  4283. 0000287E  598F                     subq.l     A7, 4
  4284. 00002880  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4285. 00002884  4EBA 3714                jsr        [PC + 0x3714 /* 00005F9A */]
  4286. 00002888  265F                     movea.l    A3, [A7]+
  4287. 0000288A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  4288. 00002890  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4289. 00002894  2049                     movea.l    A0, A1
  4290. 00002896  1010                     move.b     D0, [A0]
  4291. 00002898  A05D                     syscall    SwapMMUMode
  4292. 0000289A  1080                     move.b     [A0], D0
  4293. 0000289C  7A00                     moveq.l    D5, 0x00
  4294. 0000289E  1A14                     move.b     D5, [A4]
  4295. 000028A0  4A85                     tst.l      D5
  4296. 000028A2  702F                     moveq.l    D0, 0x2F
  4297. 000028A4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4298. 000028A8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4299. 000028B0  3800                     move.w     D4, D0
  4300. 000028B2  7028                     moveq.l    D0, 0x28
  4301. 000028B4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4302. 000028B8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4303. 000028C0  3D40 FFF0                move.w     [A6 - 0x10], D0
  4304. 000028C4  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  4305. 000028CA  7600                     moveq.l    D3, 0x00
  4306. label000028CC:
  4307. 000028CC  7000                     moveq.l    D0, 0x00
  4308. 000028CE  1014                     move.b     D0, [A4]
  4309. 000028D0  4A80                     tst.l      D0
  4310. 000028D2  323C 0080                move.w     D1, 0x80
  4311. 000028D6  C200                     and.b      D1, D0
  4312. 000028D8  7000                     moveq.l    D0, 0x00
  4313. 000028DA  1001                     move.b     D0, D1
  4314. 000028DC  4A80                     tst.l      D0
  4315. 000028DE  0C40 0080                cmpi.w     D0, 0x80
  4316. 000028E2  6618                     bne        +0x1A /* 000028FC */
  4317. 000028E4  7000                     moveq.l    D0, 0x00
  4318. 000028E6  1014                     move.b     D0, [A4]
  4319. 000028E8  4A80                     tst.l      D0
  4320. 000028EA  7240                     moveq.l    D1, 0x40
  4321. 000028EC  C200                     and.b      D1, D0
  4322. 000028EE  7000                     moveq.l    D0, 0x00
  4323. 000028F0  1001                     move.b     D0, D1
  4324. 000028F2  4A80                     tst.l      D0
  4325. 000028F4  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  4326. 000028F8  6700 009E                beq        +0xA0 /* 00002998 */
  4327. label000028FC:
  4328. 000028FC  0245 FF7F                andi.w     D5, 0xFF7F
  4329. 00002900  3C3C 0BB8                move.w     D6, 0xBB8
  4330. label00002904:
  4331. 00002904  7000                     moveq.l    D0, 0x00
  4332. 00002906  1014                     move.b     D0, [A4]
  4333. 00002908  4A80                     tst.l      D0
  4334. 0000290A  323C 0080                move.w     D1, 0x80
  4335. 0000290E  C200                     and.b      D1, D0
  4336. 00002910  7000                     moveq.l    D0, 0x00
  4337. 00002912  1001                     move.b     D0, D1
  4338. 00002914  4A80                     tst.l      D0
  4339. 00002916  323C 0080                move.w     D1, 0x80
  4340. 0000291A  C245                     and.w      D1, D5
  4341. 0000291C  7400                     moveq.l    D2, 0x00
  4342. 0000291E  3401                     move.w     D2, D1
  4343. 00002920  4A82                     tst.l      D2
  4344. 00002922  B480                     cmp.l      D2, D0
  4345. 00002924  670E                     beq        +0x10 /* 00002934 */
  4346. 00002926  1885                     move.b     [A4], D5
  4347. 00002928  6002                     bra        +0x4 /* 0000292C */
  4348. 0000292A  6008                     bra        +0xA /* 00002934 */
  4349. label0000292C:
  4350. 0000292C  3006                     move.w     D0, D6
  4351. 0000292E  5346                     subq.w     D6, 1
  4352. 00002930  B646                     cmp.w      D3, D6
  4353. 00002932  6DD0                     blt        -0x2E /* 00002904 */
  4354. label00002934:
  4355. 00002934  0245 FFBF                andi.w     D5, 0xFFBF
  4356. 00002938  1885                     move.b     [A4], D5
  4357. 0000293A  0045 0080                ori.w      D5, 0x80
  4358. 0000293E  3C3C 0BB8                move.w     D6, 0xBB8
  4359. label00002942:
  4360. 00002942  7000                     moveq.l    D0, 0x00
  4361. 00002944  1014                     move.b     D0, [A4]
  4362. 00002946  4A80                     tst.l      D0
  4363. 00002948  323C 0080                move.w     D1, 0x80
  4364. 0000294C  C200                     and.b      D1, D0
  4365. 0000294E  7000                     moveq.l    D0, 0x00
  4366. 00002950  1001                     move.b     D0, D1
  4367. 00002952  4A80                     tst.l      D0
  4368. 00002954  323C 0080                move.w     D1, 0x80
  4369. 00002958  C245                     and.w      D1, D5
  4370. 0000295A  7400                     moveq.l    D2, 0x00
  4371. 0000295C  3401                     move.w     D2, D1
  4372. 0000295E  4A82                     tst.l      D2
  4373. 00002960  B480                     cmp.l      D2, D0
  4374. 00002962  670E                     beq        +0x10 /* 00002972 */
  4375. 00002964  1885                     move.b     [A4], D5
  4376. 00002966  6002                     bra        +0x4 /* 0000296A */
  4377. 00002968  6008                     bra        +0xA /* 00002972 */
  4378. label0000296A:
  4379. 0000296A  3006                     move.w     D0, D6
  4380. 0000296C  5346                     subq.w     D6, 1
  4381. 0000296E  B646                     cmp.w      D3, D6
  4382. 00002970  6DD0                     blt        -0x2E /* 00002942 */
  4383. label00002972:
  4384. 00002972  3E04                     move.w     D7, D4
  4385. 00002974  5347                     subq.w     D7, 1
  4386. 00002976  4A47                     tst.w      D7
  4387. 00002978  6D04                     blt        +0x6 /* 0000297E */
  4388. label0000297A:
  4389. 0000297A  51CF FFFE                dbf        D7, -0x4 /* 0000297A */
  4390. label0000297E:
  4391. 0000297E  0045 0040                ori.w      D5, 0x40 /* '@' */
  4392. 00002982  1885                     move.b     [A4], D5
  4393. 00002984  6002                     bra        +0x4 /* 00002988 */
  4394. 00002986  6010                     bra        +0x12 /* 00002998 */
  4395. label00002988:
  4396. 00002988  302E FFF8                move.w     D0, [A6 - 0x8]
  4397. 0000298C  536E FFF8                subq.w     [A6 - 0x8], 1
  4398. 00002990  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  4399. 00002994  6D00 FF36                blt        -0xC8 /* 000028CC */
  4400. label00002998:
  4401. 00002998  4A6E FFF8                tst.w      [A6 - 0x8]
  4402. 0000299C  6614                     bne        +0x16 /* 000029B2 */
  4403. 0000299E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4404. 000029A2  2049                     movea.l    A0, A1
  4405. 000029A4  1010                     move.b     D0, [A0]
  4406. 000029A6  A05D                     syscall    SwapMMUMode
  4407. 000029A8  1080                     move.b     [A0], D0
  4408. 000029AA  303C E08E                move.w     D0, 0xE08E
  4409. 000029AE  6000 07B6                bra        +0x7B8 /* 00003166 */
  4410. label000029B2:
  4411. 000029B2  3E04                     move.w     D7, D4
  4412. 000029B4  5347                     subq.w     D7, 1
  4413. 000029B6  4A47                     tst.w      D7
  4414. 000029B8  6D04                     blt        +0x6 /* 000029BE */
  4415. label000029BA:
  4416. 000029BA  51CF FFFE                dbf        D7, -0x4 /* 000029BA */
  4417. label000029BE:
  4418. 000029BE  0245 FFBF                andi.w     D5, 0xFFBF
  4419. 000029C2  1885                     move.b     [A4], D5
  4420. 000029C4  3E04                     move.w     D7, D4
  4421. 000029C6  5347                     subq.w     D7, 1
  4422. 000029C8  4A47                     tst.w      D7
  4423. 000029CA  6D04                     blt        +0x6 /* 000029D0 */
  4424. label000029CC:
  4425. 000029CC  51CF FFFE                dbf        D7, -0x4 /* 000029CC */
  4426. label000029D0:
  4427. 000029D0  303C 00FE                move.w     D0, 0xFE
  4428. 000029D4  C06E 000A                and.w      D0, [A6 + 0xA]
  4429. 000029D8  3D40 FFF4                move.w     [A6 - 0xC], D0
  4430. 000029DC  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4431. 000029E2  7600                     moveq.l    D3, 0x00
  4432. label000029E4:
  4433. 000029E4  0245 FF7F                andi.w     D5, 0xFF7F
  4434. 000029E8  3C3C 0BB8                move.w     D6, 0xBB8
  4435. label000029EC:
  4436. 000029EC  7000                     moveq.l    D0, 0x00
  4437. 000029EE  1014                     move.b     D0, [A4]
  4438. 000029F0  4A80                     tst.l      D0
  4439. 000029F2  323C 0080                move.w     D1, 0x80
  4440. 000029F6  C200                     and.b      D1, D0
  4441. 000029F8  7000                     moveq.l    D0, 0x00
  4442. 000029FA  1001                     move.b     D0, D1
  4443. 000029FC  4A80                     tst.l      D0
  4444. 000029FE  323C 0080                move.w     D1, 0x80
  4445. 00002A02  C245                     and.w      D1, D5
  4446. 00002A04  7400                     moveq.l    D2, 0x00
  4447. 00002A06  3401                     move.w     D2, D1
  4448. 00002A08  4A82                     tst.l      D2
  4449. 00002A0A  B480                     cmp.l      D2, D0
  4450. 00002A0C  670E                     beq        +0x10 /* 00002A1C */
  4451. 00002A0E  1885                     move.b     [A4], D5
  4452. 00002A10  6002                     bra        +0x4 /* 00002A14 */
  4453. 00002A12  6008                     bra        +0xA /* 00002A1C */
  4454. label00002A14:
  4455. 00002A14  3006                     move.w     D0, D6
  4456. 00002A16  5346                     subq.w     D6, 1
  4457. 00002A18  B646                     cmp.w      D3, D6
  4458. 00002A1A  6DD0                     blt        -0x2E /* 000029EC */
  4459. label00002A1C:
  4460. 00002A1C  302E FFF6                move.w     D0, [A6 - 0xA]
  4461. 00002A20  322E FFF4                move.w     D1, [A6 - 0xC]
  4462. 00002A24  E061                     asr        D1.w, D0
  4463. 00002A26  0801 0000                btst.b     D1, 0x0
  4464. 00002A2A  6706                     beq        +0x8 /* 00002A32 */
  4465. 00002A2C  0045 0040                ori.w      D5, 0x40 /* '@' */
  4466. 00002A30  6004                     bra        +0x6 /* 00002A36 */
  4467. label00002A32:
  4468. 00002A32  0245 FFBF                andi.w     D5, 0xFFBF
  4469. label00002A36:
  4470. 00002A36  1885                     move.b     [A4], D5
  4471. 00002A38  3E04                     move.w     D7, D4
  4472. 00002A3A  5347                     subq.w     D7, 1
  4473. 00002A3C  4A47                     tst.w      D7
  4474. 00002A3E  6D04                     blt        +0x6 /* 00002A44 */
  4475. label00002A40:
  4476. 00002A40  51CF FFFE                dbf        D7, -0x4 /* 00002A40 */
  4477. label00002A44:
  4478. 00002A44  0045 0080                ori.w      D5, 0x80
  4479. 00002A48  3C3C 0BB8                move.w     D6, 0xBB8
  4480. label00002A4C:
  4481. 00002A4C  7000                     moveq.l    D0, 0x00
  4482. 00002A4E  1014                     move.b     D0, [A4]
  4483. 00002A50  4A80                     tst.l      D0
  4484. 00002A52  323C 0080                move.w     D1, 0x80
  4485. 00002A56  C200                     and.b      D1, D0
  4486. 00002A58  7000                     moveq.l    D0, 0x00
  4487. 00002A5A  1001                     move.b     D0, D1
  4488. 00002A5C  4A80                     tst.l      D0
  4489. 00002A5E  323C 0080                move.w     D1, 0x80
  4490. 00002A62  C245                     and.w      D1, D5
  4491. 00002A64  7400                     moveq.l    D2, 0x00
  4492. 00002A66  3401                     move.w     D2, D1
  4493. 00002A68  4A82                     tst.l      D2
  4494. 00002A6A  B480                     cmp.l      D2, D0
  4495. 00002A6C  670E                     beq        +0x10 /* 00002A7C */
  4496. 00002A6E  1885                     move.b     [A4], D5
  4497. 00002A70  6002                     bra        +0x4 /* 00002A74 */
  4498. 00002A72  6008                     bra        +0xA /* 00002A7C */
  4499. label00002A74:
  4500. 00002A74  3006                     move.w     D0, D6
  4501. 00002A76  5346                     subq.w     D6, 1
  4502. 00002A78  B646                     cmp.w      D3, D6
  4503. 00002A7A  6DD0                     blt        -0x2E /* 00002A4C */
  4504. label00002A7C:
  4505. 00002A7C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4506. 00002A80  5347                     subq.w     D7, 1
  4507. 00002A82  4A47                     tst.w      D7
  4508. 00002A84  6D04                     blt        +0x6 /* 00002A8A */
  4509. label00002A86:
  4510. 00002A86  51CF FFFE                dbf        D7, -0x4 /* 00002A86 */
  4511. label00002A8A:
  4512. 00002A8A  302E FFF6                move.w     D0, [A6 - 0xA]
  4513. 00002A8E  536E FFF6                subq.w     [A6 - 0xA], 1
  4514. 00002A92  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4515. 00002A96  6F00 FF4C                ble        -0xB2 /* 000029E4 */
  4516. 00002A9A  0245 FF7F                andi.w     D5, 0xFF7F
  4517. 00002A9E  3C3C 0BB8                move.w     D6, 0xBB8
  4518. 00002AA2  7600                     moveq.l    D3, 0x00
  4519. label00002AA4:
  4520. 00002AA4  7000                     moveq.l    D0, 0x00
  4521. 00002AA6  1014                     move.b     D0, [A4]
  4522. 00002AA8  4A80                     tst.l      D0
  4523. 00002AAA  323C 0080                move.w     D1, 0x80
  4524. 00002AAE  C200                     and.b      D1, D0
  4525. 00002AB0  7000                     moveq.l    D0, 0x00
  4526. 00002AB2  1001                     move.b     D0, D1
  4527. 00002AB4  4A80                     tst.l      D0
  4528. 00002AB6  323C 0080                move.w     D1, 0x80
  4529. 00002ABA  C245                     and.w      D1, D5
  4530. 00002ABC  7400                     moveq.l    D2, 0x00
  4531. 00002ABE  3401                     move.w     D2, D1
  4532. 00002AC0  4A82                     tst.l      D2
  4533. 00002AC2  B480                     cmp.l      D2, D0
  4534. 00002AC4  670E                     beq        +0x10 /* 00002AD4 */
  4535. 00002AC6  1885                     move.b     [A4], D5
  4536. 00002AC8  6002                     bra        +0x4 /* 00002ACC */
  4537. 00002ACA  6008                     bra        +0xA /* 00002AD4 */
  4538. label00002ACC:
  4539. 00002ACC  3006                     move.w     D0, D6
  4540. 00002ACE  5346                     subq.w     D6, 1
  4541. 00002AD0  B646                     cmp.w      D3, D6
  4542. 00002AD2  6DD0                     blt        -0x2E /* 00002AA4 */
  4543. label00002AD4:
  4544. 00002AD4  0045 0040                ori.w      D5, 0x40 /* '@' */
  4545. 00002AD8  1885                     move.b     [A4], D5
  4546. 00002ADA  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4547. 00002AE0  7600                     moveq.l    D3, 0x00
  4548. label00002AE2:
  4549. 00002AE2  3E04                     move.w     D7, D4
  4550. 00002AE4  5347                     subq.w     D7, 1
  4551. 00002AE6  4A47                     tst.w      D7
  4552. 00002AE8  6D04                     blt        +0x6 /* 00002AEE */
  4553. label00002AEA:
  4554. 00002AEA  51CF FFFE                dbf        D7, -0x4 /* 00002AEA */
  4555. label00002AEE:
  4556. 00002AEE  7000                     moveq.l    D0, 0x00
  4557. 00002AF0  1014                     move.b     D0, [A4]
  4558. 00002AF2  4A80                     tst.l      D0
  4559. 00002AF4  7240                     moveq.l    D1, 0x40
  4560. 00002AF6  C200                     and.b      D1, D0
  4561. 00002AF8  7000                     moveq.l    D0, 0x00
  4562. 00002AFA  1001                     move.b     D0, D1
  4563. 00002AFC  4A80                     tst.l      D0
  4564. 00002AFE  670E                     beq        +0x10 /* 00002B0E */
  4565. 00002B00  302E FFF2                move.w     D0, [A6 - 0xE]
  4566. 00002B04  536E FFF2                subq.w     [A6 - 0xE], 1
  4567. 00002B08  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4568. 00002B0C  6DD4                     blt        -0x2A /* 00002AE2 */
  4569. label00002B0E:
  4570. 00002B0E  4A6E FFF2                tst.w      [A6 - 0xE]
  4571. 00002B12  664E                     bne        +0x50 /* 00002B62 */
  4572. 00002B14  0045 0080                ori.w      D5, 0x80
  4573. 00002B18  3C3C 0BB8                move.w     D6, 0xBB8
  4574. 00002B1C  7600                     moveq.l    D3, 0x00
  4575. label00002B1E:
  4576. 00002B1E  7000                     moveq.l    D0, 0x00
  4577. 00002B20  1014                     move.b     D0, [A4]
  4578. 00002B22  4A80                     tst.l      D0
  4579. 00002B24  323C 0080                move.w     D1, 0x80
  4580. 00002B28  C200                     and.b      D1, D0
  4581. 00002B2A  7000                     moveq.l    D0, 0x00
  4582. 00002B2C  1001                     move.b     D0, D1
  4583. 00002B2E  4A80                     tst.l      D0
  4584. 00002B30  323C 0080                move.w     D1, 0x80
  4585. 00002B34  C245                     and.w      D1, D5
  4586. 00002B36  7400                     moveq.l    D2, 0x00
  4587. 00002B38  3401                     move.w     D2, D1
  4588. 00002B3A  4A82                     tst.l      D2
  4589. 00002B3C  B480                     cmp.l      D2, D0
  4590. 00002B3E  670E                     beq        +0x10 /* 00002B4E */
  4591. 00002B40  1885                     move.b     [A4], D5
  4592. 00002B42  6002                     bra        +0x4 /* 00002B46 */
  4593. 00002B44  6008                     bra        +0xA /* 00002B4E */
  4594. label00002B46:
  4595. 00002B46  3006                     move.w     D0, D6
  4596. 00002B48  5346                     subq.w     D6, 1
  4597. 00002B4A  B646                     cmp.w      D3, D6
  4598. 00002B4C  6DD0                     blt        -0x2E /* 00002B1E */
  4599. label00002B4E:
  4600. 00002B4E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4601. 00002B52  2049                     movea.l    A0, A1
  4602. 00002B54  1010                     move.b     D0, [A0]
  4603. 00002B56  A05D                     syscall    SwapMMUMode
  4604. 00002B58  1080                     move.b     [A0], D0
  4605. 00002B5A  303C E08E                move.w     D0, 0xE08E
  4606. 00002B5E  6000 0606                bra        +0x608 /* 00003166 */
  4607. label00002B62:
  4608. 00002B62  0045 0080                ori.w      D5, 0x80
  4609. 00002B66  3C3C 0BB8                move.w     D6, 0xBB8
  4610. 00002B6A  7600                     moveq.l    D3, 0x00
  4611. label00002B6C:
  4612. 00002B6C  7000                     moveq.l    D0, 0x00
  4613. 00002B6E  1014                     move.b     D0, [A4]
  4614. 00002B70  4A80                     tst.l      D0
  4615. 00002B72  323C 0080                move.w     D1, 0x80
  4616. 00002B76  C200                     and.b      D1, D0
  4617. 00002B78  7000                     moveq.l    D0, 0x00
  4618. 00002B7A  1001                     move.b     D0, D1
  4619. 00002B7C  4A80                     tst.l      D0
  4620. 00002B7E  323C 0080                move.w     D1, 0x80
  4621. 00002B82  C245                     and.w      D1, D5
  4622. 00002B84  7400                     moveq.l    D2, 0x00
  4623. 00002B86  3401                     move.w     D2, D1
  4624. 00002B88  4A82                     tst.l      D2
  4625. 00002B8A  B480                     cmp.l      D2, D0
  4626. 00002B8C  670E                     beq        +0x10 /* 00002B9C */
  4627. 00002B8E  1885                     move.b     [A4], D5
  4628. 00002B90  6002                     bra        +0x4 /* 00002B94 */
  4629. 00002B92  6008                     bra        +0xA /* 00002B9C */
  4630. label00002B94:
  4631. 00002B94  3006                     move.w     D0, D6
  4632. 00002B96  5346                     subq.w     D6, 1
  4633. 00002B98  B646                     cmp.w      D3, D6
  4634. 00002B9A  6DD0                     blt        -0x2E /* 00002B6C */
  4635. label00002B9C:
  4636. 00002B9C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4637. 00002BA0  5347                     subq.w     D7, 1
  4638. 00002BA2  4A47                     tst.w      D7
  4639. 00002BA4  6D04                     blt        +0x6 /* 00002BAA */
  4640. label00002BA6:
  4641. 00002BA6  51CF FFFE                dbf        D7, -0x4 /* 00002BA6 */
  4642. label00002BAA:
  4643. 00002BAA  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  4644. 00002BB0  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4645. 00002BB6  7600                     moveq.l    D3, 0x00
  4646. label00002BB8:
  4647. 00002BB8  0245 FF7F                andi.w     D5, 0xFF7F
  4648. 00002BBC  3C3C 0BB8                move.w     D6, 0xBB8
  4649. label00002BC0:
  4650. 00002BC0  7000                     moveq.l    D0, 0x00
  4651. 00002BC2  1014                     move.b     D0, [A4]
  4652. 00002BC4  4A80                     tst.l      D0
  4653. 00002BC6  323C 0080                move.w     D1, 0x80
  4654. 00002BCA  C200                     and.b      D1, D0
  4655. 00002BCC  7000                     moveq.l    D0, 0x00
  4656. 00002BCE  1001                     move.b     D0, D1
  4657. 00002BD0  4A80                     tst.l      D0
  4658. 00002BD2  323C 0080                move.w     D1, 0x80
  4659. 00002BD6  C245                     and.w      D1, D5
  4660. 00002BD8  7400                     moveq.l    D2, 0x00
  4661. 00002BDA  3401                     move.w     D2, D1
  4662. 00002BDC  4A82                     tst.l      D2
  4663. 00002BDE  B480                     cmp.l      D2, D0
  4664. 00002BE0  670E                     beq        +0x10 /* 00002BF0 */
  4665. 00002BE2  1885                     move.b     [A4], D5
  4666. 00002BE4  6002                     bra        +0x4 /* 00002BE8 */
  4667. 00002BE6  6008                     bra        +0xA /* 00002BF0 */
  4668. label00002BE8:
  4669. 00002BE8  3006                     move.w     D0, D6
  4670. 00002BEA  5346                     subq.w     D6, 1
  4671. 00002BEC  B646                     cmp.w      D3, D6
  4672. 00002BEE  6DD0                     blt        -0x2E /* 00002BC0 */
  4673. label00002BF0:
  4674. 00002BF0  302E FFF6                move.w     D0, [A6 - 0xA]
  4675. 00002BF4  322E FFF4                move.w     D1, [A6 - 0xC]
  4676. 00002BF8  E061                     asr        D1.w, D0
  4677. 00002BFA  0801 0000                btst.b     D1, 0x0
  4678. 00002BFE  6706                     beq        +0x8 /* 00002C06 */
  4679. 00002C00  0045 0040                ori.w      D5, 0x40 /* '@' */
  4680. 00002C04  6004                     bra        +0x6 /* 00002C0A */
  4681. label00002C06:
  4682. 00002C06  0245 FFBF                andi.w     D5, 0xFFBF
  4683. label00002C0A:
  4684. 00002C0A  1885                     move.b     [A4], D5
  4685. 00002C0C  3E04                     move.w     D7, D4
  4686. 00002C0E  5347                     subq.w     D7, 1
  4687. 00002C10  4A47                     tst.w      D7
  4688. 00002C12  6D04                     blt        +0x6 /* 00002C18 */
  4689. label00002C14:
  4690. 00002C14  51CF FFFE                dbf        D7, -0x4 /* 00002C14 */
  4691. label00002C18:
  4692. 00002C18  0045 0080                ori.w      D5, 0x80
  4693. 00002C1C  3C3C 0BB8                move.w     D6, 0xBB8
  4694. label00002C20:
  4695. 00002C20  7000                     moveq.l    D0, 0x00
  4696. 00002C22  1014                     move.b     D0, [A4]
  4697. 00002C24  4A80                     tst.l      D0
  4698. 00002C26  323C 0080                move.w     D1, 0x80
  4699. 00002C2A  C200                     and.b      D1, D0
  4700. 00002C2C  7000                     moveq.l    D0, 0x00
  4701. 00002C2E  1001                     move.b     D0, D1
  4702. 00002C30  4A80                     tst.l      D0
  4703. 00002C32  323C 0080                move.w     D1, 0x80
  4704. 00002C36  C245                     and.w      D1, D5
  4705. 00002C38  7400                     moveq.l    D2, 0x00
  4706. 00002C3A  3401                     move.w     D2, D1
  4707. 00002C3C  4A82                     tst.l      D2
  4708. 00002C3E  B480                     cmp.l      D2, D0
  4709. 00002C40  670E                     beq        +0x10 /* 00002C50 */
  4710. 00002C42  1885                     move.b     [A4], D5
  4711. 00002C44  6002                     bra        +0x4 /* 00002C48 */
  4712. 00002C46  6008                     bra        +0xA /* 00002C50 */
  4713. label00002C48:
  4714. 00002C48  3006                     move.w     D0, D6
  4715. 00002C4A  5346                     subq.w     D6, 1
  4716. 00002C4C  B646                     cmp.w      D3, D6
  4717. 00002C4E  6DD0                     blt        -0x2E /* 00002C20 */
  4718. label00002C50:
  4719. 00002C50  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4720. 00002C54  5347                     subq.w     D7, 1
  4721. 00002C56  4A47                     tst.w      D7
  4722. 00002C58  6D04                     blt        +0x6 /* 00002C5E */
  4723. label00002C5A:
  4724. 00002C5A  51CF FFFE                dbf        D7, -0x4 /* 00002C5A */
  4725. label00002C5E:
  4726. 00002C5E  302E FFF6                move.w     D0, [A6 - 0xA]
  4727. 00002C62  536E FFF6                subq.w     [A6 - 0xA], 1
  4728. 00002C66  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4729. 00002C6A  6F00 FF4C                ble        -0xB2 /* 00002BB8 */
  4730. 00002C6E  0245 FF7F                andi.w     D5, 0xFF7F
  4731. 00002C72  3C3C 0BB8                move.w     D6, 0xBB8
  4732. 00002C76  7600                     moveq.l    D3, 0x00
  4733. label00002C78:
  4734. 00002C78  7000                     moveq.l    D0, 0x00
  4735. 00002C7A  1014                     move.b     D0, [A4]
  4736. 00002C7C  4A80                     tst.l      D0
  4737. 00002C7E  323C 0080                move.w     D1, 0x80
  4738. 00002C82  C200                     and.b      D1, D0
  4739. 00002C84  7000                     moveq.l    D0, 0x00
  4740. 00002C86  1001                     move.b     D0, D1
  4741. 00002C88  4A80                     tst.l      D0
  4742. 00002C8A  323C 0080                move.w     D1, 0x80
  4743. 00002C8E  C245                     and.w      D1, D5
  4744. 00002C90  7400                     moveq.l    D2, 0x00
  4745. 00002C92  3401                     move.w     D2, D1
  4746. 00002C94  4A82                     tst.l      D2
  4747. 00002C96  B480                     cmp.l      D2, D0
  4748. 00002C98  670E                     beq        +0x10 /* 00002CA8 */
  4749. 00002C9A  1885                     move.b     [A4], D5
  4750. 00002C9C  6002                     bra        +0x4 /* 00002CA0 */
  4751. 00002C9E  6008                     bra        +0xA /* 00002CA8 */
  4752. label00002CA0:
  4753. 00002CA0  3006                     move.w     D0, D6
  4754. 00002CA2  5346                     subq.w     D6, 1
  4755. 00002CA4  B646                     cmp.w      D3, D6
  4756. 00002CA6  6DD0                     blt        -0x2E /* 00002C78 */
  4757. label00002CA8:
  4758. 00002CA8  0045 0040                ori.w      D5, 0x40 /* '@' */
  4759. 00002CAC  1885                     move.b     [A4], D5
  4760. 00002CAE  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4761. 00002CB4  7600                     moveq.l    D3, 0x00
  4762. label00002CB6:
  4763. 00002CB6  3E04                     move.w     D7, D4
  4764. 00002CB8  5347                     subq.w     D7, 1
  4765. 00002CBA  4A47                     tst.w      D7
  4766. 00002CBC  6D04                     blt        +0x6 /* 00002CC2 */
  4767. label00002CBE:
  4768. 00002CBE  51CF FFFE                dbf        D7, -0x4 /* 00002CBE */
  4769. label00002CC2:
  4770. 00002CC2  7000                     moveq.l    D0, 0x00
  4771. 00002CC4  1014                     move.b     D0, [A4]
  4772. 00002CC6  4A80                     tst.l      D0
  4773. 00002CC8  7240                     moveq.l    D1, 0x40
  4774. 00002CCA  C200                     and.b      D1, D0
  4775. 00002CCC  7000                     moveq.l    D0, 0x00
  4776. 00002CCE  1001                     move.b     D0, D1
  4777. 00002CD0  4A80                     tst.l      D0
  4778. 00002CD2  670E                     beq        +0x10 /* 00002CE2 */
  4779. 00002CD4  302E FFF2                move.w     D0, [A6 - 0xE]
  4780. 00002CD8  536E FFF2                subq.w     [A6 - 0xE], 1
  4781. 00002CDC  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4782. 00002CE0  6DD4                     blt        -0x2A /* 00002CB6 */
  4783. label00002CE2:
  4784. 00002CE2  4A6E FFF2                tst.w      [A6 - 0xE]
  4785. 00002CE6  664E                     bne        +0x50 /* 00002D36 */
  4786. 00002CE8  0045 0080                ori.w      D5, 0x80
  4787. 00002CEC  3C3C 0BB8                move.w     D6, 0xBB8
  4788. 00002CF0  7600                     moveq.l    D3, 0x00
  4789. label00002CF2:
  4790. 00002CF2  7000                     moveq.l    D0, 0x00
  4791. 00002CF4  1014                     move.b     D0, [A4]
  4792. 00002CF6  4A80                     tst.l      D0
  4793. 00002CF8  323C 0080                move.w     D1, 0x80
  4794. 00002CFC  C200                     and.b      D1, D0
  4795. 00002CFE  7000                     moveq.l    D0, 0x00
  4796. 00002D00  1001                     move.b     D0, D1
  4797. 00002D02  4A80                     tst.l      D0
  4798. 00002D04  323C 0080                move.w     D1, 0x80
  4799. 00002D08  C245                     and.w      D1, D5
  4800. 00002D0A  7400                     moveq.l    D2, 0x00
  4801. 00002D0C  3401                     move.w     D2, D1
  4802. 00002D0E  4A82                     tst.l      D2
  4803. 00002D10  B480                     cmp.l      D2, D0
  4804. 00002D12  670E                     beq        +0x10 /* 00002D22 */
  4805. 00002D14  1885                     move.b     [A4], D5
  4806. 00002D16  6002                     bra        +0x4 /* 00002D1A */
  4807. 00002D18  6008                     bra        +0xA /* 00002D22 */
  4808. label00002D1A:
  4809. 00002D1A  3006                     move.w     D0, D6
  4810. 00002D1C  5346                     subq.w     D6, 1
  4811. 00002D1E  B646                     cmp.w      D3, D6
  4812. 00002D20  6DD0                     blt        -0x2E /* 00002CF2 */
  4813. label00002D22:
  4814. 00002D22  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4815. 00002D26  2049                     movea.l    A0, A1
  4816. 00002D28  1010                     move.b     D0, [A0]
  4817. 00002D2A  A05D                     syscall    SwapMMUMode
  4818. 00002D2C  1080                     move.b     [A0], D0
  4819. 00002D2E  303C E08E                move.w     D0, 0xE08E
  4820. 00002D32  6000 0432                bra        +0x434 /* 00003166 */
  4821. label00002D36:
  4822. 00002D36  0045 0080                ori.w      D5, 0x80
  4823. 00002D3A  3C3C 0BB8                move.w     D6, 0xBB8
  4824. 00002D3E  7600                     moveq.l    D3, 0x00
  4825. label00002D40:
  4826. 00002D40  7000                     moveq.l    D0, 0x00
  4827. 00002D42  1014                     move.b     D0, [A4]
  4828. 00002D44  4A80                     tst.l      D0
  4829. 00002D46  323C 0080                move.w     D1, 0x80
  4830. 00002D4A  C200                     and.b      D1, D0
  4831. 00002D4C  7000                     moveq.l    D0, 0x00
  4832. 00002D4E  1001                     move.b     D0, D1
  4833. 00002D50  4A80                     tst.l      D0
  4834. 00002D52  323C 0080                move.w     D1, 0x80
  4835. 00002D56  C245                     and.w      D1, D5
  4836. 00002D58  7400                     moveq.l    D2, 0x00
  4837. 00002D5A  3401                     move.w     D2, D1
  4838. 00002D5C  4A82                     tst.l      D2
  4839. 00002D5E  B480                     cmp.l      D2, D0
  4840. 00002D60  670E                     beq        +0x10 /* 00002D70 */
  4841. 00002D62  1885                     move.b     [A4], D5
  4842. 00002D64  6002                     bra        +0x4 /* 00002D68 */
  4843. 00002D66  6008                     bra        +0xA /* 00002D70 */
  4844. label00002D68:
  4845. 00002D68  3006                     move.w     D0, D6
  4846. 00002D6A  5346                     subq.w     D6, 1
  4847. 00002D6C  B646                     cmp.w      D3, D6
  4848. 00002D6E  6DD0                     blt        -0x2E /* 00002D40 */
  4849. label00002D70:
  4850. 00002D70  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4851. 00002D74  5347                     subq.w     D7, 1
  4852. 00002D76  4A47                     tst.w      D7
  4853. 00002D78  6D04                     blt        +0x6 /* 00002D7E */
  4854. label00002D7A:
  4855. 00002D7A  51CF FFFE                dbf        D7, -0x4 /* 00002D7A */
  4856. label00002D7E:
  4857. 00002D7E  0245 FF7F                andi.w     D5, 0xFF7F
  4858. 00002D82  3C3C 0BB8                move.w     D6, 0xBB8
  4859. 00002D86  7600                     moveq.l    D3, 0x00
  4860. label00002D88:
  4861. 00002D88  7000                     moveq.l    D0, 0x00
  4862. 00002D8A  1014                     move.b     D0, [A4]
  4863. 00002D8C  4A80                     tst.l      D0
  4864. 00002D8E  323C 0080                move.w     D1, 0x80
  4865. 00002D92  C200                     and.b      D1, D0
  4866. 00002D94  7000                     moveq.l    D0, 0x00
  4867. 00002D96  1001                     move.b     D0, D1
  4868. 00002D98  4A80                     tst.l      D0
  4869. 00002D9A  323C 0080                move.w     D1, 0x80
  4870. 00002D9E  C245                     and.w      D1, D5
  4871. 00002DA0  7400                     moveq.l    D2, 0x00
  4872. 00002DA2  3401                     move.w     D2, D1
  4873. 00002DA4  4A82                     tst.l      D2
  4874. 00002DA6  B480                     cmp.l      D2, D0
  4875. 00002DA8  670E                     beq        +0x10 /* 00002DB8 */
  4876. 00002DAA  1885                     move.b     [A4], D5
  4877. 00002DAC  6002                     bra        +0x4 /* 00002DB0 */
  4878. 00002DAE  6008                     bra        +0xA /* 00002DB8 */
  4879. label00002DB0:
  4880. 00002DB0  3006                     move.w     D0, D6
  4881. 00002DB2  5346                     subq.w     D6, 1
  4882. 00002DB4  B646                     cmp.w      D3, D6
  4883. 00002DB6  6DD0                     blt        -0x2E /* 00002D88 */
  4884. label00002DB8:
  4885. 00002DB8  3E04                     move.w     D7, D4
  4886. 00002DBA  5347                     subq.w     D7, 1
  4887. 00002DBC  4A47                     tst.w      D7
  4888. 00002DBE  6D04                     blt        +0x6 /* 00002DC4 */
  4889. label00002DC0:
  4890. 00002DC0  51CF FFFE                dbf        D7, -0x4 /* 00002DC0 */
  4891. label00002DC4:
  4892. 00002DC4  0045 0080                ori.w      D5, 0x80
  4893. 00002DC8  3C3C 0BB8                move.w     D6, 0xBB8
  4894. 00002DCC  7600                     moveq.l    D3, 0x00
  4895. label00002DCE:
  4896. 00002DCE  7000                     moveq.l    D0, 0x00
  4897. 00002DD0  1014                     move.b     D0, [A4]
  4898. 00002DD2  4A80                     tst.l      D0
  4899. 00002DD4  323C 0080                move.w     D1, 0x80
  4900. 00002DD8  C200                     and.b      D1, D0
  4901. 00002DDA  7000                     moveq.l    D0, 0x00
  4902. 00002DDC  1001                     move.b     D0, D1
  4903. 00002DDE  4A80                     tst.l      D0
  4904. 00002DE0  323C 0080                move.w     D1, 0x80
  4905. 00002DE4  C245                     and.w      D1, D5
  4906. 00002DE6  7400                     moveq.l    D2, 0x00
  4907. 00002DE8  3401                     move.w     D2, D1
  4908. 00002DEA  4A82                     tst.l      D2
  4909. 00002DEC  B480                     cmp.l      D2, D0
  4910. 00002DEE  670E                     beq        +0x10 /* 00002DFE */
  4911. 00002DF0  1885                     move.b     [A4], D5
  4912. 00002DF2  6002                     bra        +0x4 /* 00002DF6 */
  4913. 00002DF4  6008                     bra        +0xA /* 00002DFE */
  4914. label00002DF6:
  4915. 00002DF6  3006                     move.w     D0, D6
  4916. 00002DF8  5346                     subq.w     D6, 1
  4917. 00002DFA  B646                     cmp.w      D3, D6
  4918. 00002DFC  6DD0                     blt        -0x2E /* 00002DCE */
  4919. label00002DFE:
  4920. 00002DFE  3E04                     move.w     D7, D4
  4921. 00002E00  5347                     subq.w     D7, 1
  4922. 00002E02  4A47                     tst.w      D7
  4923. 00002E04  6D04                     blt        +0x6 /* 00002E0A */
  4924. label00002E06:
  4925. 00002E06  51CF FFFE                dbf        D7, -0x4 /* 00002E06 */
  4926. label00002E0A:
  4927. 00002E0A  0245 FFBF                andi.w     D5, 0xFFBF
  4928. 00002E0E  1885                     move.b     [A4], D5
  4929. 00002E10  3E04                     move.w     D7, D4
  4930. 00002E12  5347                     subq.w     D7, 1
  4931. 00002E14  4A47                     tst.w      D7
  4932. 00002E16  6D04                     blt        +0x6 /* 00002E1C */
  4933. label00002E18:
  4934. 00002E18  51CF FFFE                dbf        D7, -0x4 /* 00002E18 */
  4935. label00002E1C:
  4936. 00002E1C  303C 00FE                move.w     D0, 0xFE
  4937. 00002E20  C06E 000A                and.w      D0, [A6 + 0xA]
  4938. 00002E24  3D40 FFF4                move.w     [A6 - 0xC], D0
  4939. 00002E28  526E FFF4                addq.w     [A6 - 0xC], 1
  4940. 00002E2C  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4941. 00002E32  7600                     moveq.l    D3, 0x00
  4942. label00002E34:
  4943. 00002E34  0245 FF7F                andi.w     D5, 0xFF7F
  4944. 00002E38  3C3C 0BB8                move.w     D6, 0xBB8
  4945. label00002E3C:
  4946. 00002E3C  7000                     moveq.l    D0, 0x00
  4947. 00002E3E  1014                     move.b     D0, [A4]
  4948. 00002E40  4A80                     tst.l      D0
  4949. 00002E42  323C 0080                move.w     D1, 0x80
  4950. 00002E46  C200                     and.b      D1, D0
  4951. 00002E48  7000                     moveq.l    D0, 0x00
  4952. 00002E4A  1001                     move.b     D0, D1
  4953. 00002E4C  4A80                     tst.l      D0
  4954. 00002E4E  323C 0080                move.w     D1, 0x80
  4955. 00002E52  C245                     and.w      D1, D5
  4956. 00002E54  7400                     moveq.l    D2, 0x00
  4957. 00002E56  3401                     move.w     D2, D1
  4958. 00002E58  4A82                     tst.l      D2
  4959. 00002E5A  B480                     cmp.l      D2, D0
  4960. 00002E5C  670E                     beq        +0x10 /* 00002E6C */
  4961. 00002E5E  1885                     move.b     [A4], D5
  4962. 00002E60  6002                     bra        +0x4 /* 00002E64 */
  4963. 00002E62  6008                     bra        +0xA /* 00002E6C */
  4964. label00002E64:
  4965. 00002E64  3006                     move.w     D0, D6
  4966. 00002E66  5346                     subq.w     D6, 1
  4967. 00002E68  B646                     cmp.w      D3, D6
  4968. 00002E6A  6DD0                     blt        -0x2E /* 00002E3C */
  4969. label00002E6C:
  4970. 00002E6C  302E FFF6                move.w     D0, [A6 - 0xA]
  4971. 00002E70  322E FFF4                move.w     D1, [A6 - 0xC]
  4972. 00002E74  E061                     asr        D1.w, D0
  4973. 00002E76  0801 0000                btst.b     D1, 0x0
  4974. 00002E7A  6706                     beq        +0x8 /* 00002E82 */
  4975. 00002E7C  0045 0040                ori.w      D5, 0x40 /* '@' */
  4976. 00002E80  6004                     bra        +0x6 /* 00002E86 */
  4977. label00002E82:
  4978. 00002E82  0245 FFBF                andi.w     D5, 0xFFBF
  4979. label00002E86:
  4980. 00002E86  1885                     move.b     [A4], D5
  4981. 00002E88  3E04                     move.w     D7, D4
  4982. 00002E8A  5347                     subq.w     D7, 1
  4983. 00002E8C  4A47                     tst.w      D7
  4984. 00002E8E  6D04                     blt        +0x6 /* 00002E94 */
  4985. label00002E90:
  4986. 00002E90  51CF FFFE                dbf        D7, -0x4 /* 00002E90 */
  4987. label00002E94:
  4988. 00002E94  0045 0080                ori.w      D5, 0x80
  4989. 00002E98  3C3C 0BB8                move.w     D6, 0xBB8
  4990. label00002E9C:
  4991. 00002E9C  7000                     moveq.l    D0, 0x00
  4992. 00002E9E  1014                     move.b     D0, [A4]
  4993. 00002EA0  4A80                     tst.l      D0
  4994. 00002EA2  323C 0080                move.w     D1, 0x80
  4995. 00002EA6  C200                     and.b      D1, D0
  4996. 00002EA8  7000                     moveq.l    D0, 0x00
  4997. 00002EAA  1001                     move.b     D0, D1
  4998. 00002EAC  4A80                     tst.l      D0
  4999. 00002EAE  323C 0080                move.w     D1, 0x80
  5000. 00002EB2  C245                     and.w      D1, D5
  5001. 00002EB4  7400                     moveq.l    D2, 0x00
  5002. 00002EB6  3401                     move.w     D2, D1
  5003. 00002EB8  4A82                     tst.l      D2
  5004. 00002EBA  B480                     cmp.l      D2, D0
  5005. 00002EBC  670E                     beq        +0x10 /* 00002ECC */
  5006. 00002EBE  1885                     move.b     [A4], D5
  5007. 00002EC0  6002                     bra        +0x4 /* 00002EC4 */
  5008. 00002EC2  6008                     bra        +0xA /* 00002ECC */
  5009. label00002EC4:
  5010. 00002EC4  3006                     move.w     D0, D6
  5011. 00002EC6  5346                     subq.w     D6, 1
  5012. 00002EC8  B646                     cmp.w      D3, D6
  5013. 00002ECA  6DD0                     blt        -0x2E /* 00002E9C */
  5014. label00002ECC:
  5015. 00002ECC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5016. 00002ED0  5347                     subq.w     D7, 1
  5017. 00002ED2  4A47                     tst.w      D7
  5018. 00002ED4  6D04                     blt        +0x6 /* 00002EDA */
  5019. label00002ED6:
  5020. 00002ED6  51CF FFFE                dbf        D7, -0x4 /* 00002ED6 */
  5021. label00002EDA:
  5022. 00002EDA  302E FFF6                move.w     D0, [A6 - 0xA]
  5023. 00002EDE  536E FFF6                subq.w     [A6 - 0xA], 1
  5024. 00002EE2  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  5025. 00002EE6  6F00 FF4C                ble        -0xB2 /* 00002E34 */
  5026. 00002EEA  0245 FF7F                andi.w     D5, 0xFF7F
  5027. 00002EEE  3C3C 0BB8                move.w     D6, 0xBB8
  5028. 00002EF2  7600                     moveq.l    D3, 0x00
  5029. label00002EF4:
  5030. 00002EF4  7000                     moveq.l    D0, 0x00
  5031. 00002EF6  1014                     move.b     D0, [A4]
  5032. 00002EF8  4A80                     tst.l      D0
  5033. 00002EFA  323C 0080                move.w     D1, 0x80
  5034. 00002EFE  C200                     and.b      D1, D0
  5035. 00002F00  7000                     moveq.l    D0, 0x00
  5036. 00002F02  1001                     move.b     D0, D1
  5037. 00002F04  4A80                     tst.l      D0
  5038. 00002F06  323C 0080                move.w     D1, 0x80
  5039. 00002F0A  C245                     and.w      D1, D5
  5040. 00002F0C  7400                     moveq.l    D2, 0x00
  5041. 00002F0E  3401                     move.w     D2, D1
  5042. 00002F10  4A82                     tst.l      D2
  5043. 00002F12  B480                     cmp.l      D2, D0
  5044. 00002F14  670E                     beq        +0x10 /* 00002F24 */
  5045. 00002F16  1885                     move.b     [A4], D5
  5046. 00002F18  6002                     bra        +0x4 /* 00002F1C */
  5047. 00002F1A  6008                     bra        +0xA /* 00002F24 */
  5048. label00002F1C:
  5049. 00002F1C  3006                     move.w     D0, D6
  5050. 00002F1E  5346                     subq.w     D6, 1
  5051. 00002F20  B646                     cmp.w      D3, D6
  5052. 00002F22  6DD0                     blt        -0x2E /* 00002EF4 */
  5053. label00002F24:
  5054. 00002F24  0045 0040                ori.w      D5, 0x40 /* '@' */
  5055. 00002F28  1885                     move.b     [A4], D5
  5056. 00002F2A  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  5057. 00002F30  7600                     moveq.l    D3, 0x00
  5058. label00002F32:
  5059. 00002F32  3E04                     move.w     D7, D4
  5060. 00002F34  5347                     subq.w     D7, 1
  5061. 00002F36  4A47                     tst.w      D7
  5062. 00002F38  6D04                     blt        +0x6 /* 00002F3E */
  5063. label00002F3A:
  5064. 00002F3A  51CF FFFE                dbf        D7, -0x4 /* 00002F3A */
  5065. label00002F3E:
  5066. 00002F3E  7000                     moveq.l    D0, 0x00
  5067. 00002F40  1014                     move.b     D0, [A4]
  5068. 00002F42  4A80                     tst.l      D0
  5069. 00002F44  7240                     moveq.l    D1, 0x40
  5070. 00002F46  C200                     and.b      D1, D0
  5071. 00002F48  7000                     moveq.l    D0, 0x00
  5072. 00002F4A  1001                     move.b     D0, D1
  5073. 00002F4C  4A80                     tst.l      D0
  5074. 00002F4E  670E                     beq        +0x10 /* 00002F5E */
  5075. 00002F50  302E FFF2                move.w     D0, [A6 - 0xE]
  5076. 00002F54  536E FFF2                subq.w     [A6 - 0xE], 1
  5077. 00002F58  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  5078. 00002F5C  6DD4                     blt        -0x2A /* 00002F32 */
  5079. label00002F5E:
  5080. 00002F5E  4A6E FFF2                tst.w      [A6 - 0xE]
  5081. 00002F62  664E                     bne        +0x50 /* 00002FB2 */
  5082. 00002F64  0045 0080                ori.w      D5, 0x80
  5083. 00002F68  3C3C 0BB8                move.w     D6, 0xBB8
  5084. 00002F6C  7600                     moveq.l    D3, 0x00
  5085. label00002F6E:
  5086. 00002F6E  7000                     moveq.l    D0, 0x00
  5087. 00002F70  1014                     move.b     D0, [A4]
  5088. 00002F72  4A80                     tst.l      D0
  5089. 00002F74  323C 0080                move.w     D1, 0x80
  5090. 00002F78  C200                     and.b      D1, D0
  5091. 00002F7A  7000                     moveq.l    D0, 0x00
  5092. 00002F7C  1001                     move.b     D0, D1
  5093. 00002F7E  4A80                     tst.l      D0
  5094. 00002F80  323C 0080                move.w     D1, 0x80
  5095. 00002F84  C245                     and.w      D1, D5
  5096. 00002F86  7400                     moveq.l    D2, 0x00
  5097. 00002F88  3401                     move.w     D2, D1
  5098. 00002F8A  4A82                     tst.l      D2
  5099. 00002F8C  B480                     cmp.l      D2, D0
  5100. 00002F8E  670E                     beq        +0x10 /* 00002F9E */
  5101. 00002F90  1885                     move.b     [A4], D5
  5102. 00002F92  6002                     bra        +0x4 /* 00002F96 */
  5103. 00002F94  6008                     bra        +0xA /* 00002F9E */
  5104. label00002F96:
  5105. 00002F96  3006                     move.w     D0, D6
  5106. 00002F98  5346                     subq.w     D6, 1
  5107. 00002F9A  B646                     cmp.w      D3, D6
  5108. 00002F9C  6DD0                     blt        -0x2E /* 00002F6E */
  5109. label00002F9E:
  5110. 00002F9E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5111. 00002FA2  2049                     movea.l    A0, A1
  5112. 00002FA4  1010                     move.b     D0, [A0]
  5113. 00002FA6  A05D                     syscall    SwapMMUMode
  5114. 00002FA8  1080                     move.b     [A0], D0
  5115. 00002FAA  303C E08E                move.w     D0, 0xE08E
  5116. 00002FAE  6000 01B6                bra        +0x1B8 /* 00003166 */
  5117. label00002FB2:
  5118. 00002FB2  0045 0080                ori.w      D5, 0x80
  5119. 00002FB6  3C3C 0BB8                move.w     D6, 0xBB8
  5120. 00002FBA  7600                     moveq.l    D3, 0x00
  5121. label00002FBC:
  5122. 00002FBC  7000                     moveq.l    D0, 0x00
  5123. 00002FBE  1014                     move.b     D0, [A4]
  5124. 00002FC0  4A80                     tst.l      D0
  5125. 00002FC2  323C 0080                move.w     D1, 0x80
  5126. 00002FC6  C200                     and.b      D1, D0
  5127. 00002FC8  7000                     moveq.l    D0, 0x00
  5128. 00002FCA  1001                     move.b     D0, D1
  5129. 00002FCC  4A80                     tst.l      D0
  5130. 00002FCE  323C 0080                move.w     D1, 0x80
  5131. 00002FD2  C245                     and.w      D1, D5
  5132. 00002FD4  7400                     moveq.l    D2, 0x00
  5133. 00002FD6  3401                     move.w     D2, D1
  5134. 00002FD8  4A82                     tst.l      D2
  5135. 00002FDA  B480                     cmp.l      D2, D0
  5136. 00002FDC  670E                     beq        +0x10 /* 00002FEC */
  5137. 00002FDE  1885                     move.b     [A4], D5
  5138. 00002FE0  6002                     bra        +0x4 /* 00002FE4 */
  5139. 00002FE2  6008                     bra        +0xA /* 00002FEC */
  5140. label00002FE4:
  5141. 00002FE4  3006                     move.w     D0, D6
  5142. 00002FE6  5346                     subq.w     D6, 1
  5143. 00002FE8  B646                     cmp.w      D3, D6
  5144. 00002FEA  6DD0                     blt        -0x2E /* 00002FBC */
  5145. label00002FEC:
  5146. 00002FEC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5147. 00002FF0  5347                     subq.w     D7, 1
  5148. 00002FF2  4A47                     tst.w      D7
  5149. 00002FF4  6D04                     blt        +0x6 /* 00002FFA */
  5150. label00002FF6:
  5151. 00002FF6  51CF FFFE                dbf        D7, -0x4 /* 00002FF6 */
  5152. label00002FFA:
  5153. 00002FFA  426E FFF4                clr.w      [A6 - 0xC]
  5154. 00002FFE  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  5155. 00003004  7600                     moveq.l    D3, 0x00
  5156. label00003006:
  5157. 00003006  0245 FF7F                andi.w     D5, 0xFF7F
  5158. 0000300A  3C3C 0BB8                move.w     D6, 0xBB8
  5159. label0000300E:
  5160. 0000300E  7000                     moveq.l    D0, 0x00
  5161. 00003010  1014                     move.b     D0, [A4]
  5162. 00003012  4A80                     tst.l      D0
  5163. 00003014  323C 0080                move.w     D1, 0x80
  5164. 00003018  C200                     and.b      D1, D0
  5165. 0000301A  7000                     moveq.l    D0, 0x00
  5166. 0000301C  1001                     move.b     D0, D1
  5167. 0000301E  4A80                     tst.l      D0
  5168. 00003020  323C 0080                move.w     D1, 0x80
  5169. 00003024  C245                     and.w      D1, D5
  5170. 00003026  7400                     moveq.l    D2, 0x00
  5171. 00003028  3401                     move.w     D2, D1
  5172. 0000302A  4A82                     tst.l      D2
  5173. 0000302C  B480                     cmp.l      D2, D0
  5174. 0000302E  670E                     beq        +0x10 /* 0000303E */
  5175. 00003030  1885                     move.b     [A4], D5
  5176. 00003032  6002                     bra        +0x4 /* 00003036 */
  5177. 00003034  6008                     bra        +0xA /* 0000303E */
  5178. label00003036:
  5179. 00003036  3006                     move.w     D0, D6
  5180. 00003038  5346                     subq.w     D6, 1
  5181. 0000303A  B646                     cmp.w      D3, D6
  5182. 0000303C  6DD0                     blt        -0x2E /* 0000300E */
  5183. label0000303E:
  5184. 0000303E  3E04                     move.w     D7, D4
  5185. 00003040  5347                     subq.w     D7, 1
  5186. 00003042  4A47                     tst.w      D7
  5187. 00003044  6D04                     blt        +0x6 /* 0000304A */
  5188. label00003046:
  5189. 00003046  51CF FFFE                dbf        D7, -0x4 /* 00003046 */
  5190. label0000304A:
  5191. 0000304A  0045 0080                ori.w      D5, 0x80
  5192. 0000304E  3C3C 0BB8                move.w     D6, 0xBB8
  5193. label00003052:
  5194. 00003052  7000                     moveq.l    D0, 0x00
  5195. 00003054  1014                     move.b     D0, [A4]
  5196. 00003056  4A80                     tst.l      D0
  5197. 00003058  323C 0080                move.w     D1, 0x80
  5198. 0000305C  C200                     and.b      D1, D0
  5199. 0000305E  7000                     moveq.l    D0, 0x00
  5200. 00003060  1001                     move.b     D0, D1
  5201. 00003062  4A80                     tst.l      D0
  5202. 00003064  323C 0080                move.w     D1, 0x80
  5203. 00003068  C245                     and.w      D1, D5
  5204. 0000306A  7400                     moveq.l    D2, 0x00
  5205. 0000306C  3401                     move.w     D2, D1
  5206. 0000306E  4A82                     tst.l      D2
  5207. 00003070  B480                     cmp.l      D2, D0
  5208. 00003072  670E                     beq        +0x10 /* 00003082 */
  5209. 00003074  1885                     move.b     [A4], D5
  5210. 00003076  6002                     bra        +0x4 /* 0000307A */
  5211. 00003078  6008                     bra        +0xA /* 00003082 */
  5212. label0000307A:
  5213. 0000307A  3006                     move.w     D0, D6
  5214. 0000307C  5346                     subq.w     D6, 1
  5215. 0000307E  B646                     cmp.w      D3, D6
  5216. 00003080  6DD0                     blt        -0x2E /* 00003052 */
  5217. label00003082:
  5218. 00003082  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5219. 00003086  5347                     subq.w     D7, 1
  5220. 00003088  4A47                     tst.w      D7
  5221. 0000308A  6D04                     blt        +0x6 /* 00003090 */
  5222. label0000308C:
  5223. 0000308C  51CF FFFE                dbf        D7, -0x4 /* 0000308C */
  5224. label00003090:
  5225. 00003090  7000                     moveq.l    D0, 0x00
  5226. 00003092  1014                     move.b     D0, [A4]
  5227. 00003094  4A80                     tst.l      D0
  5228. 00003096  7240                     moveq.l    D1, 0x40
  5229. 00003098  C200                     and.b      D1, D0
  5230. 0000309A  6704                     beq        +0x6 /* 000030A0 */
  5231. 0000309C  7001                     moveq.l    D0, 0x01
  5232. 0000309E  6002                     bra        +0x4 /* 000030A2 */
  5233. label000030A0:
  5234. 000030A0  7000                     moveq.l    D0, 0x00
  5235. label000030A2:
  5236. 000030A2  322E FFF6                move.w     D1, [A6 - 0xA]
  5237. 000030A6  E3A8                     lsl        D0, D1
  5238. 000030A8  816E FFF4                or.w       [A6 - 0xC], D0
  5239. 000030AC  302E FFF6                move.w     D0, [A6 - 0xA]
  5240. 000030B0  536E FFF6                subq.w     [A6 - 0xA], 1
  5241. 000030B4  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  5242. 000030B8  6F00 FF4C                ble        -0xB2 /* 00003006 */
  5243. 000030BC  36AE FFF4                move.w     [A3], [A6 - 0xC]
  5244. 000030C0  0245 FF7F                andi.w     D5, 0xFF7F
  5245. 000030C4  3C3C 0BB8                move.w     D6, 0xBB8
  5246. 000030C8  7600                     moveq.l    D3, 0x00
  5247. label000030CA:
  5248. 000030CA  7000                     moveq.l    D0, 0x00
  5249. 000030CC  1014                     move.b     D0, [A4]
  5250. 000030CE  4A80                     tst.l      D0
  5251. 000030D0  323C 0080                move.w     D1, 0x80
  5252. 000030D4  C200                     and.b      D1, D0
  5253. 000030D6  7000                     moveq.l    D0, 0x00
  5254. 000030D8  1001                     move.b     D0, D1
  5255. 000030DA  4A80                     tst.l      D0
  5256. 000030DC  323C 0080                move.w     D1, 0x80
  5257. 000030E0  C245                     and.w      D1, D5
  5258. 000030E2  7400                     moveq.l    D2, 0x00
  5259. 000030E4  3401                     move.w     D2, D1
  5260. 000030E6  4A82                     tst.l      D2
  5261. 000030E8  B480                     cmp.l      D2, D0
  5262. 000030EA  670E                     beq        +0x10 /* 000030FA */
  5263. 000030EC  1885                     move.b     [A4], D5
  5264. 000030EE  6002                     bra        +0x4 /* 000030F2 */
  5265. 000030F0  6008                     bra        +0xA /* 000030FA */
  5266. label000030F2:
  5267. 000030F2  3006                     move.w     D0, D6
  5268. 000030F4  5346                     subq.w     D6, 1
  5269. 000030F6  B646                     cmp.w      D3, D6
  5270. 000030F8  6DD0                     blt        -0x2E /* 000030CA */
  5271. label000030FA:
  5272. 000030FA  0245 FFBF                andi.w     D5, 0xFFBF
  5273. 000030FE  1885                     move.b     [A4], D5
  5274. 00003100  3E04                     move.w     D7, D4
  5275. 00003102  5347                     subq.w     D7, 1
  5276. 00003104  4A47                     tst.w      D7
  5277. 00003106  6D04                     blt        +0x6 /* 0000310C */
  5278. label00003108:
  5279. 00003108  51CF FFFE                dbf        D7, -0x4 /* 00003108 */
  5280. label0000310C:
  5281. 0000310C  0045 0080                ori.w      D5, 0x80
  5282. 00003110  3C3C 0BB8                move.w     D6, 0xBB8
  5283. 00003114  7600                     moveq.l    D3, 0x00
  5284. label00003116:
  5285. 00003116  7000                     moveq.l    D0, 0x00
  5286. 00003118  1014                     move.b     D0, [A4]
  5287. 0000311A  4A80                     tst.l      D0
  5288. 0000311C  323C 0080                move.w     D1, 0x80
  5289. 00003120  C200                     and.b      D1, D0
  5290. 00003122  7000                     moveq.l    D0, 0x00
  5291. 00003124  1001                     move.b     D0, D1
  5292. 00003126  4A80                     tst.l      D0
  5293. 00003128  323C 0080                move.w     D1, 0x80
  5294. 0000312C  C245                     and.w      D1, D5
  5295. 0000312E  7400                     moveq.l    D2, 0x00
  5296. 00003130  3401                     move.w     D2, D1
  5297. 00003132  4A82                     tst.l      D2
  5298. 00003134  B480                     cmp.l      D2, D0
  5299. 00003136  670E                     beq        +0x10 /* 00003146 */
  5300. 00003138  1885                     move.b     [A4], D5
  5301. 0000313A  6002                     bra        +0x4 /* 0000313E */
  5302. 0000313C  6008                     bra        +0xA /* 00003146 */
  5303. label0000313E:
  5304. 0000313E  3006                     move.w     D0, D6
  5305. 00003140  5346                     subq.w     D6, 1
  5306. 00003142  B646                     cmp.w      D3, D6
  5307. 00003144  6DD0                     blt        -0x2E /* 00003116 */
  5308. label00003146:
  5309. 00003146  3E04                     move.w     D7, D4
  5310. 00003148  5347                     subq.w     D7, 1
  5311. 0000314A  4A47                     tst.w      D7
  5312. 0000314C  6D04                     blt        +0x6 /* 00003152 */
  5313. label0000314E:
  5314. 0000314E  51CF FFFE                dbf        D7, -0x4 /* 0000314E */
  5315. label00003152:
  5316. 00003152  0045 0040                ori.w      D5, 0x40 /* '@' */
  5317. 00003156  1885                     move.b     [A4], D5
  5318. 00003158  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5319. 0000315C  2049                     movea.l    A0, A1
  5320. 0000315E  1010                     move.b     D0, [A0]
  5321. 00003160  A05D                     syscall    SwapMMUMode
  5322. 00003162  1080                     move.b     [A0], D0
  5323. 00003164  7000                     moveq.l    D0, 0x00
  5324. label00003166:
  5325. 00003166  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5326. 0000316C  4E5E                     unlink     A6
  5327. 0000316E  4E75                     rts
  5328. 00003170  4E56 FF84                link       A6, -0x007C
  5329. 00003174  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5330. 00003178  206E 0008                movea.l    A0, [A6 + 0x8]
  5331. 0000317C  4AA8 0014                tst.l      [A0 + 0x14]
  5332. 00003180  6708                     beq        +0xA /* 0000318A */
  5333. 00003182  426E 0010                clr.w      [A6 + 0x10]
  5334. 00003186  6000 01B4                bra        +0x1B6 /* 0000333C */
  5335. label0000318A:
  5336. 0000318A  A11A                     syscall    GetZone, flags=1
  5337. 0000318C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5338. 00003190  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  5339. 00003194  A01B                     syscall    SetZone
  5340. 00003196  7044                     moveq.l    D0, 0x44
  5341. 00003198  A122                     syscall    NewHandle, flags=1
  5342. 0000319A  226E 0008                movea.l    A1, [A6 + 0x8]
  5343. 0000319E  2348 0014                move.l     [A1 + 0x14], A0
  5344. 000031A2  6610                     bne        +0x12 /* 000031B4 */
  5345. 000031A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5346. 000031A8  A01B                     syscall    SetZone
  5347. 000031AA  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5348. 000031B0  6000 018A                bra        +0x18C /* 0000333C */
  5349. label000031B4:
  5350. 000031B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5351. 000031B8  A01B                     syscall    SetZone
  5352. 000031BA  226E 0008                movea.l    A1, [A6 + 0x8]
  5353. 000031BE  2069 0014                movea.l    A0, [A1 + 0x14]
  5354. 000031C2  A029                     syscall    HLock
  5355. 000031C4  206E 0008                movea.l    A0, [A6 + 0x8]
  5356. 000031C8  2068 0014                movea.l    A0, [A0 + 0x14]
  5357. 000031CC  2850                     movea.l    A4, [A0]
  5358. 000031CE  4254                     clr.w      [A4]
  5359. 000031D0  426C 0002                clr.w      [A4 + 0x2]
  5360. 000031D4  4247                     clr.w      D7
  5361. 000031D6  7610                     moveq.l    D3, 0x10
  5362. label000031D8:
  5363. 000031D8  48C7                     ext.l      D7
  5364. 000031DA  7000                     moveq.l    D0, 0x00
  5365. 000031DC  2980 7C04                move.l     [A4 + D7 * 4 + 0x4], D0
  5366. 000031E0  3007                     move.w     D0, D7
  5367. 000031E2  5247                     addq.w     D7, 1
  5368. 000031E4  B647                     cmp.w      D3, D7
  5369. 000031E6  6EF0                     bgt        -0xE /* 000031D8 */
  5370. 000031E8  4247                     clr.w      D7
  5371. 000031EA  7610                     moveq.l    D3, 0x10
  5372. label000031EC:
  5373. 000031EC  2007                     move.l     D0, D7
  5374. 000031EE  E540                     asl        D0.w, 2
  5375. 000031F0  4276 00BC                clr.w      [A6 + D0.w - 0x68]
  5376. 000031F4  2007                     move.l     D0, D7
  5377. 000031F6  E540                     asl        D0.w, 2
  5378. 000031F8  4276 00BE                clr.w      [A6 + D0.w - 0x66]
  5379. 000031FC  3007                     move.w     D0, D7
  5380. 000031FE  5247                     addq.w     D7, 1
  5381. 00003200  B647                     cmp.w      D3, D7
  5382. 00003202  6EE8                     bgt        -0x16 /* 000031EC */
  5383. 00003204  422E FFB5                clr.b      [A6 - 0x4B]
  5384. 00003208  422E FFB6                clr.b      [A6 - 0x4A]
  5385. 0000320C  422E FFB7                clr.b      [A6 - 0x49]
  5386. 00003210  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  5387. 00003216  3D7C 0003 FFAC           move.w     [A6 - 0x54], 0x3
  5388. 0000321C  3D7C 0001 FFAE           move.w     [A6 - 0x52], 0x1
  5389. 00003222  3D7C 0001 FFB0           move.w     [A6 - 0x50], 0x1
  5390. 00003228  602C                     bra        +0x2E /* 00003256 */
  5391. label0000322A:
  5392. 0000322A  0C6E 03DF FFB2           cmpi.w     [A6 - 0x4E], 0x3DF
  5393. 00003230  6708                     beq        +0xA /* 0000323A */
  5394. 00003232  0C6E 03FF FFB2           cmpi.w     [A6 - 0x4E], 0x3FF
  5395. 00003238  661C                     bne        +0x1E /* 00003256 */
  5396. label0000323A:
  5397. 0000323A  102E FFB5                move.b     D0, [A6 - 0x4B]
  5398. 0000323E  4880                     ext.w      D0
  5399. 00003240  E540                     asl        D0.w, 2
  5400. 00003242  3DAE FFAA 00BC           move.w     [A6 + D0.w - 0x68], [A6 - 0x56]
  5401. 00003248  102E FFB5                move.b     D0, [A6 - 0x4B]
  5402. 0000324C  4880                     ext.w      D0
  5403. 0000324E  E540                     asl        D0.w, 2
  5404. 00003250  3DAE FFB2 00BE           move.w     [A6 + D0.w - 0x66], [A6 - 0x4E]
  5405. label00003256:
  5406. 00003256  43EE FF84                lea.l      A1, [A6 - 0x7C]
  5407. 0000325A  2049                     movea.l    A0, A1
  5408. 0000325C  7015                     moveq.l    D0, 0x15
  5409. 0000325E  A06E                     syscall    SlotManager
  5410. 00003260  4A40                     tst.w      D0
  5411. 00003262  67C6                     beq        -0x38 /* 0000322A */
  5412. 00003264  4247                     clr.w      D7
  5413. label00003266:
  5414. 00003266  2007                     move.l     D0, D7
  5415. 00003268  E540                     asl        D0.w, 2
  5416. 0000326A  4A76 00BC                tst.w      [A6 + D0.w - 0x68]
  5417. 0000326E  6700 008C                beq        +0x8E /* 000032FC */
  5418. 00003272  A11A                     syscall    GetZone, flags=1
  5419. 00003274  2D48 FFFC                move.l     [A6 - 0x4], A0
  5420. 00003278  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  5421. 0000327C  A01B                     syscall    SetZone
  5422. 0000327E  203C 0000 0142           move.l     D0, 0x142
  5423. 00003284  A122                     syscall    NewHandle, flags=1
  5424. 00003286  3014                     move.w     D0, [A4]
  5425. 00003288  48C0                     ext.l      D0
  5426. 0000328A  2988 0C04                move.l     [A4 + D0 * 4 + 0x4], A0
  5427. 0000328E  6608                     bne        +0xA /* 00003298 */
  5428. 00003290  206E FFFC                movea.l    A0, [A6 - 0x4]
  5429. 00003294  A01B                     syscall    SetZone
  5430. 00003296  6070                     bra        +0x72 /* 00003308 */
  5431. label00003298:
  5432. 00003298  206E FFFC                movea.l    A0, [A6 - 0x4]
  5433. 0000329C  A01B                     syscall    SetZone
  5434. 0000329E  3014                     move.w     D0, [A4]
  5435. 000032A0  48C0                     ext.l      D0
  5436. 000032A2  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5437. 000032A6  A029                     syscall    HLock
  5438. 000032A8  3014                     move.w     D0, [A4]
  5439. 000032AA  48C0                     ext.l      D0
  5440. 000032AC  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5441. 000032B0  2650                     movea.l    A3, [A0]
  5442. 000032B2  3007                     move.w     D0, D7
  5443. 000032B4  807C 00F0                or.w       D0, 0xF0
  5444. 000032B8  7218                     moveq.l    D1, 0x18
  5445. 000032BA  E3A8                     lsl        D0, D1
  5446. 000032BC  2680                     move.l     [A3], D0
  5447. 000032BE  2007                     move.l     D0, D7
  5448. 000032C0  E540                     asl        D0.w, 2
  5449. 000032C2  3776 00BC 0004           move.w     [A3 + 0x4], [A6 + D0.w - 0x68]
  5450. 000032C8  598F                     subq.l     A7, 4
  5451. 000032CA  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  5452. 000032CE  4EBA 2CB0                jsr        [PC + 0x2CB0 /* 00005F80 */]
  5453. 000032D2  275F 0006                move.l     [A3 + 0x6], [A7]+
  5454. 000032D6  206B 0006                movea.l    A0, [A3 + 0x6]
  5455. 000032DA  2050                     movea.l    A0, [A0]
  5456. 000032DC  2768 0014 000A           move.l     [A3 + 0xA], [A0 + 0x14]
  5457. 000032E2  2007                     move.l     D0, D7
  5458. 000032E4  E540                     asl        D0.w, 2
  5459. 000032E6  3776 00BE 0024           move.w     [A3 + 0x24], [A6 + D0.w - 0x66]
  5460. 000032EC  426B 0026                clr.w      [A3 + 0x26]
  5461. 000032F0  3014                     move.w     D0, [A4]
  5462. 000032F2  48C0                     ext.l      D0
  5463. 000032F4  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5464. 000032F8  A02A                     syscall    HUnlock
  5465. 000032FA  5254                     addq.w     [A4], 1
  5466. label000032FC:
  5467. 000032FC  3007                     move.w     D0, D7
  5468. 000032FE  5247                     addq.w     D7, 1
  5469. 00003300  0C47 0010                cmpi.w     D7, 0x10
  5470. 00003304  6D00 FF60                blt        -0x9E /* 00003266 */
  5471. label00003308:
  5472. 00003308  4A54                     tst.w      [A4]
  5473. 0000330A  6F06                     ble        +0x8 /* 00003312 */
  5474. 0000330C  426C 0002                clr.w      [A4 + 0x2]
  5475. 00003310  601C                     bra        +0x1E /* 0000332E */
  5476. label00003312:
  5477. 00003312  226E 0008                movea.l    A1, [A6 + 0x8]
  5478. 00003316  2069 0014                movea.l    A0, [A1 + 0x14]
  5479. 0000331A  A02A                     syscall    HUnlock
  5480. 0000331C  226E 0008                movea.l    A1, [A6 + 0x8]
  5481. 00003320  2069 0014                movea.l    A0, [A1 + 0x14]
  5482. 00003324  A023                     syscall    DisposHandle/DisposeHandle
  5483. 00003326  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5484. 0000332C  600E                     bra        +0x10 /* 0000333C */
  5485. label0000332E:
  5486. 0000332E  226E 0008                movea.l    A1, [A6 + 0x8]
  5487. 00003332  2069 0014                movea.l    A0, [A1 + 0x14]
  5488. 00003336  A02A                     syscall    HUnlock
  5489. 00003338  426E 0010                clr.w      [A6 + 0x10]
  5490. label0000333C:
  5491. 0000333C  4CEE 1888 FF74           movem.l    D3,D7,A3,A4, [A6 - 0x8C]
  5492. 00003342  4E5E                     unlink     A6
  5493. 00003344  4E74 0008                rtd        0x0008
  5494. 00003348  4E56 0000                link       A6, 0
  5495. 0000334C  426E 0010                clr.w      [A6 + 0x10]
  5496. 00003350  4E5E                     unlink     A6
  5497. 00003352  4E74 0008                rtd        0x0008
  5498. 00003356  4E56 0000                link       A6, 0
  5499. 0000335A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5500. 0000335E  4EBA 000C                jsr        [PC + 0xC /* 0000336C */]
  5501. 00003362  426E 0010                clr.w      [A6 + 0x10]
  5502. 00003366  4E5E                     unlink     A6
  5503. 00003368  4E74 0008                rtd        0x0008
  5504. fn0000336C:
  5505. 0000336C  4E56 FFEA                link       A6, -0x0016
  5506. 00003370  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5507. 00003374  226E 0008                movea.l    A1, [A6 + 0x8]
  5508. 00003378  2051                     movea.l    A0, [A1]
  5509. 0000337A  A126                     syscall    HandleZone, flags=1
  5510. 0000337C  B1F8 02A6                cmpa.l     A0, [0x000002A6 /* SysZone */]
  5511. 00003380  6700 010A                beq        +0x10C /* 0000348C */
  5512. 00003384  226E 0008                movea.l    A1, [A6 + 0x8]
  5513. 00003388  2069 0014                movea.l    A0, [A1 + 0x14]
  5514. 0000338C  A029                     syscall    HLock
  5515. 0000338E  206E 0008                movea.l    A0, [A6 + 0x8]
  5516. 00003392  2068 0014                movea.l    A0, [A0 + 0x14]
  5517. 00003396  2850                     movea.l    A4, [A0]
  5518. 00003398  4246                     clr.w      D6
  5519. 0000339A  6000 00CC                bra        +0xCE /* 00003468 */
  5520. label0000339E:
  5521. 0000339E  48C6                     ext.l      D6
  5522. 000033A0  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5523. 000033A4  A029                     syscall    HLock
  5524. 000033A6  48C6                     ext.l      D6
  5525. 000033A8  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5526. 000033AC  2650                     movea.l    A3, [A0]
  5527. 000033AE  2E13                     move.l     D7, [A3]
  5528. 000033B0  7000                     moveq.l    D0, 0x00
  5529. 000033B2  2D40 FFF0                move.l     [A6 - 0x10], D0
  5530. 000033B6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5531. 000033BA  2049                     movea.l    A0, A1
  5532. 000033BC  A058                     syscall    InsTime
  5533. 000033BE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5534. 000033C2  2049                     movea.l    A0, A1
  5535. 000033C4  203C FFFE A070           move.l     D0, 0xFFFEA070
  5536. 000033CA  A05A                     syscall    PrimeTime
  5537. 000033CC  603E                     bra        +0x40 /* 0000340C */
  5538. label000033CE:
  5539. 000033CE  7000                     moveq.l    D0, 0x00
  5540. 000033D0  2F00                     move.l     -[A7], D0
  5541. 000033D2  7260                     moveq.l    D1, 0x60
  5542. 000033D4  2F01                     move.l     -[A7], D1
  5543. 000033D6  7030                     moveq.l    D0, 0x30
  5544. 000033D8  2F00                     move.l     -[A7], D0
  5545. 000033DA  2F07                     move.l     -[A7], D7
  5546. 000033DC  4EBA D77E                jsr        [PC - 0x2882 /* 00000B5C */]
  5547. 000033E0  7005                     moveq.l    D0, 0x05
  5548. 000033E2  2F00                     move.l     -[A7], D0
  5549. 000033E4  7230                     moveq.l    D1, 0x30
  5550. 000033E6  2F01                     move.l     -[A7], D1
  5551. 000033E8  2F07                     move.l     -[A7], D7
  5552. 000033EA  4EBA DD7E                jsr        [PC - 0x2282 /* 0000116A */]
  5553. 000033EE  4A40                     tst.w      D0
  5554. 000033F0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5555. 000033F4  6616                     bne        +0x18 /* 0000340C */
  5556. 000033F6  7006                     moveq.l    D0, 0x06
  5557. 000033F8  2F00                     move.l     -[A7], D0
  5558. 000033FA  7230                     moveq.l    D1, 0x30
  5559. 000033FC  2F01                     move.l     -[A7], D1
  5560. 000033FE  2F07                     move.l     -[A7], D7
  5561. 00003400  4EBA DD68                jsr        [PC - 0x2298 /* 0000116A */]
  5562. 00003404  4A40                     tst.w      D0
  5563. 00003406  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5564. 0000340A  6706                     beq        +0x8 /* 00003412 */
  5565. label0000340C:
  5566. 0000340C  4A6E FFEE                tst.w      [A6 - 0x12]
  5567. 00003410  6DBC                     blt        -0x42 /* 000033CE */
  5568. label00003412:
  5569. 00003412  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5570. 00003416  2049                     movea.l    A0, A1
  5571. 00003418  A059                     syscall    RmvTime
  5572. 0000341A  4AAE FFF4                tst.l      [A6 - 0xC]
  5573. 0000341E  672C                     beq        +0x2E /* 0000344C */
  5574. 00003420  7001                     moveq.l    D0, 0x01
  5575. 00003422  2F00                     move.l     -[A7], D0
  5576. 00003424  7001                     moveq.l    D0, 0x01
  5577. 00003426  2F00                     move.l     -[A7], D0
  5578. 00003428  7200                     moveq.l    D1, 0x00
  5579. 0000342A  2F01                     move.l     -[A7], D1
  5580. 0000342C  2F07                     move.l     -[A7], D7
  5581. 0000342E  4EBA CDC2                jsr        [PC - 0x323E /* 000001F2 */]
  5582. 00003432  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  5583. 00003438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5584. 0000343C  2F00                     move.l     -[A7], D0
  5585. 0000343E  7000                     moveq.l    D0, 0x00
  5586. 00003440  2F00                     move.l     -[A7], D0
  5587. 00003442  2F07                     move.l     -[A7], D7
  5588. 00003444  4EBA CD28                jsr        [PC - 0x32D8 /* 0000016E */]
  5589. 00003448  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5590. label0000344C:
  5591. 0000344C  48C6                     ext.l      D6
  5592. 0000344E  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5593. 00003452  A02A                     syscall    HUnlock
  5594. 00003454  48C6                     ext.l      D6
  5595. 00003456  4AB4 6C04                tst.l      [A4 + D6 * 4 + 0x4]
  5596. 0000345A  6708                     beq        +0xA /* 00003464 */
  5597. 0000345C  48C6                     ext.l      D6
  5598. 0000345E  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5599. 00003462  A023                     syscall    DisposHandle/DisposeHandle
  5600. label00003464:
  5601. 00003464  3006                     move.w     D0, D6
  5602. 00003466  5246                     addq.w     D6, 1
  5603. label00003468:
  5604. 00003468  BC54                     cmp.w      D6, [A4]
  5605. 0000346A  6D00 FF32                blt        -0xCC /* 0000339E */
  5606. 0000346E  226E 0008                movea.l    A1, [A6 + 0x8]
  5607. 00003472  2069 0014                movea.l    A0, [A1 + 0x14]
  5608. 00003476  A02A                     syscall    HUnlock
  5609. 00003478  226E 0008                movea.l    A1, [A6 + 0x8]
  5610. 0000347C  2069 0014                movea.l    A0, [A1 + 0x14]
  5611. 00003480  A023                     syscall    DisposHandle/DisposeHandle
  5612. 00003482  206E 0008                movea.l    A0, [A6 + 0x8]
  5613. 00003486  7000                     moveq.l    D0, 0x00
  5614. 00003488  2140 0014                move.l     [A0 + 0x14], D0
  5615. label0000348C:
  5616. 0000348C  4CEE 18C0 FFDA           movem.l    D6,D7,A3,A4, [A6 - 0x26]
  5617. 00003492  4E5E                     unlink     A6
  5618. 00003494  4E75                     rts
  5619. 00003496  4E56 FFB0                link       A6, -0x0050
  5620. 0000349A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5621. 0000349E  4244                     clr.w      D4
  5622. 000034A0  226E 0008                movea.l    A1, [A6 + 0x8]
  5623. 000034A4  2069 0014                movea.l    A0, [A1 + 0x14]
  5624. 000034A8  A029                     syscall    HLock
  5625. 000034AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5626. 000034AE  2068 0014                movea.l    A0, [A0 + 0x14]
  5627. 000034B2  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  5628. 000034B6  226E FFD8                movea.l    A1, [A6 - 0x28]
  5629. 000034BA  3029 0002                move.w     D0, [A1 + 0x2]
  5630. 000034BE  48C0                     ext.l      D0
  5631. 000034C0  226E FFD8                movea.l    A1, [A6 - 0x28]
  5632. 000034C4  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  5633. 000034C8  A029                     syscall    HLock
  5634. 000034CA  206E FFD8                movea.l    A0, [A6 - 0x28]
  5635. 000034CE  3028 0002                move.w     D0, [A0 + 0x2]
  5636. 000034D2  48C0                     ext.l      D0
  5637. 000034D4  206E FFD8                movea.l    A0, [A6 - 0x28]
  5638. 000034D8  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  5639. 000034DC  2650                     movea.l    A3, [A0]
  5640. 000034DE  206B 000A                movea.l    A0, [A3 + 0xA]
  5641. 000034E2  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  5642. 000034E6  4244                     clr.w      D4
  5643. 000034E8  2A13                     move.l     D5, [A3]
  5644. 000034EA  2005                     move.l     D0, D5
  5645. 000034EC  D0BC 00FA 0018           add.l      D0, 0xFA0018
  5646. 000034F2  2D40 FFE2                move.l     [A6 - 0x1E], D0
  5647. 000034F6  2845                     movea.l    A4, D5
  5648. 000034F8  D9FC 00FA 0000           add.l      A4, 0xFA0000
  5649. 000034FE  2845                     movea.l    A4, D5
  5650. 00003500  D9FC 00FA 0004           add.l      A4, 0xFA0004
  5651. 00003506  2845                     movea.l    A4, D5
  5652. 00003508  D9FC 00FA 0008           add.l      A4, 0xFA0008
  5653. 0000350E  206E 000C                movea.l    A0, [A6 + 0xC]
  5654. 00003512  3028 001A                move.w     D0, [A0 + 0x1A]
  5655. 00003516  5240                     addq.w     D0, 1
  5656. 00003518  6700 1D44                beq        +0x1D46 /* 0000525E */
  5657. 0000351C  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  5658. 00003520  6700 00D8                beq        +0xDA /* 000035FA */
  5659. 00003524  5340                     subq.w     D0, 1
  5660. 00003526  6700 0156                beq        +0x158 /* 0000367E */
  5661. 0000352A  5340                     subq.w     D0, 1
  5662. 0000352C  6700 01B0                beq        +0x1B2 /* 000036DE */
  5663. 00003530  5740                     subq.w     D0, 3
  5664. 00003532  6700 01DE                beq        +0x1E0 /* 00003712 */
  5665. 00003536  5340                     subq.w     D0, 1
  5666. 00003538  6700 027E                beq        +0x280 /* 000037B8 */
  5667. 0000353C  5340                     subq.w     D0, 1
  5668. 0000353E  6700 02D0                beq        +0x2D2 /* 00003810 */
  5669. 00003542  5B40                     subq.w     D0, 5
  5670. 00003544  6700 0322                beq        +0x324 /* 00003868 */
  5671. 00003548  5740                     subq.w     D0, 3
  5672. 0000354A  6700 0870                beq        +0x872 /* 00003DBC */
  5673. 0000354E  5340                     subq.w     D0, 1
  5674. 00003550  6700 09B6                beq        +0x9B8 /* 00003F08 */
  5675. 00003554  5140                     subq.w     D0, 8
  5676. 00003556  6700 09FA                beq        +0x9FC /* 00003F52 */
  5677. 0000355A  5340                     subq.w     D0, 1
  5678. 0000355C  6700 0A1C                beq        +0xA1E /* 00003F7A */
  5679. 00003560  5340                     subq.w     D0, 1
  5680. 00003562  6700 0B94                beq        +0xB96 /* 000040F8 */
  5681. 00003566  5340                     subq.w     D0, 1
  5682. 00003568  6700 0DD4                beq        +0xDD6 /* 0000433E */
  5683. 0000356C  5340                     subq.w     D0, 1
  5684. 0000356E  6700 0DF2                beq        +0xDF4 /* 00004362 */
  5685. 00003572  5340                     subq.w     D0, 1
  5686. 00003574  6700 0EDE                beq        +0xEE0 /* 00004454 */
  5687. 00003578  5740                     subq.w     D0, 3
  5688. 0000357A  6700 0FCC                beq        +0xFCE /* 00004548 */
  5689. 0000357E  5340                     subq.w     D0, 1
  5690. 00003580  6700 1064                beq        +0x1066 /* 000045E6 */
  5691. 00003584  5340                     subq.w     D0, 1
  5692. 00003586  6700 10B6                beq        +0x10B8 /* 0000463E */
  5693. 0000358A  5340                     subq.w     D0, 1
  5694. 0000358C  6700 1120                beq        +0x1122 /* 000046AE */
  5695. 00003590  5740                     subq.w     D0, 3
  5696. 00003592  6700 1172                beq        +0x1174 /* 00004706 */
  5697. 00003596  5540                     subq.w     D0, 2
  5698. 00003598  6700 1516                beq        +0x1518 /* 00004AB0 */
  5699. 0000359C  5340                     subq.w     D0, 1
  5700. 0000359E  6700 1590                beq        +0x1592 /* 00004B30 */
  5701. 000035A2  5340                     subq.w     D0, 1
  5702. 000035A4  6700 160A                beq        +0x160C /* 00004BB0 */
  5703. 000035A8  5340                     subq.w     D0, 1
  5704. 000035AA  6700 164C                beq        +0x164E /* 00004BF8 */
  5705. 000035AE  5340                     subq.w     D0, 1
  5706. 000035B0  6700 166E                beq        +0x1670 /* 00004C20 */
  5707. 000035B4  5540                     subq.w     D0, 2
  5708. 000035B6  6700 16DC                beq        +0x16DE /* 00004C94 */
  5709. 000035BA  5340                     subq.w     D0, 1
  5710. 000035BC  6700 16DC                beq        +0x16DE /* 00004C9A */
  5711. 000035C0  5340                     subq.w     D0, 1
  5712. 000035C2  6700 16FE                beq        +0x1700 /* 00004CC2 */
  5713. 000035C6  5340                     subq.w     D0, 1
  5714. 000035C8  6700 1766                beq        +0x1768 /* 00004D30 */
  5715. 000035CC  5340                     subq.w     D0, 1
  5716. 000035CE  6700 17B6                beq        +0x17B8 /* 00004D86 */
  5717. 000035D2  5540                     subq.w     D0, 2
  5718. 000035D4  6700 17FC                beq        +0x17FE /* 00004DD2 */
  5719. 000035D8  5340                     subq.w     D0, 1
  5720. 000035DA  6700 1860                beq        +0x1862 /* 00004E3C */
  5721. 000035DE  5340                     subq.w     D0, 1
  5722. 000035E0  6700 18A6                beq        +0x18A8 /* 00004E88 */
  5723. 000035E4  5340                     subq.w     D0, 1
  5724. 000035E6  6700 190E                beq        +0x1910 /* 00004EF6 */
  5725. 000035EA  5340                     subq.w     D0, 1
  5726. 000035EC  6700 1976                beq        +0x1978 /* 00004F64 */
  5727. 000035F0  5940                     subq.w     D0, 4
  5728. 000035F2  6700 19DA                beq        +0x19DC /* 00004FCE */
  5729. 000035F6  6000 1C72                bra        +0x1C74 /* 0000526A */
  5730. label000035FA:
  5731. 000035FA  206E FFDC                movea.l    A0, [A6 - 0x24]
  5732. 000035FE  7000                     moveq.l    D0, 0x00
  5733. 00003600  3028 030C                move.w     D0, [A0 + 0x30C]
  5734. 00003604  4A80                     tst.l      D0
  5735. 00003606  0C80 0000 0085           cmpi.l     D0, 0x85
  5736. 0000360C  661C                     bne        +0x1E /* 0000362A */
  5737. 0000360E  206E 000C                movea.l    A0, [A6 + 0xC]
  5738. 00003612  2028 001C                move.l     D0, [A0 + 0x1C]
  5739. 00003616  80BC 8000 0000           or.l       D0, 0x80000000
  5740. 0000361C  2F00                     move.l     -[A7], D0
  5741. 0000361E  2F0B                     move.l     -[A7], A3
  5742. 00003620  4EBA CCF8                jsr        [PC - 0x3308 /* 0000031A */]
  5743. 00003624  504F                     addq.w     A7, 8
  5744. 00003626  6000 1C44                bra        +0x1C46 /* 0000526C */
  5745. label0000362A:
  5746. 0000362A  206E FFDC                movea.l    A0, [A6 - 0x24]
  5747. 0000362E  7000                     moveq.l    D0, 0x00
  5748. 00003630  3028 030C                move.w     D0, [A0 + 0x30C]
  5749. 00003634  4A80                     tst.l      D0
  5750. 00003636  0C80 0000 0084           cmpi.l     D0, 0x84
  5751. 0000363C  661C                     bne        +0x1E /* 0000365A */
  5752. 0000363E  206E 000C                movea.l    A0, [A6 + 0xC]
  5753. 00003642  2028 001C                move.l     D0, [A0 + 0x1C]
  5754. 00003646  80BC 8000 8000           or.l       D0, 0x80008000
  5755. 0000364C  2F00                     move.l     -[A7], D0
  5756. 0000364E  2F0B                     move.l     -[A7], A3
  5757. 00003650  4EBA CCC8                jsr        [PC - 0x3338 /* 0000031A */]
  5758. 00003654  504F                     addq.w     A7, 8
  5759. 00003656  6000 1C14                bra        +0x1C16 /* 0000526C */
  5760. label0000365A:
  5761. 0000365A  206E FFDC                movea.l    A0, [A6 - 0x24]
  5762. 0000365E  7000                     moveq.l    D0, 0x00
  5763. 00003660  3028 030C                move.w     D0, [A0 + 0x30C]
  5764. 00003664  4A80                     tst.l      D0
  5765. 00003666  2F00                     move.l     -[A7], D0
  5766. 00003668  206E 000C                movea.l    A0, [A6 + 0xC]
  5767. 0000366C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5768. 00003670  2F05                     move.l     -[A7], D5
  5769. 00003672  4EBA CCA6                jsr        [PC - 0x335A /* 0000031A */]
  5770. 00003676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5771. 0000367A  6000 1BF0                bra        +0x1BF2 /* 0000526C */
  5772. label0000367E:
  5773. 0000367E  206E 000C                movea.l    A0, [A6 + 0xC]
  5774. 00003682  7001                     moveq.l    D0, 0x01
  5775. 00003684  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5776. 00003688  6724                     beq        +0x26 /* 000036AE */
  5777. 0000368A  206E 000C                movea.l    A0, [A6 + 0xC]
  5778. 0000368E  7002                     moveq.l    D0, 0x02
  5779. 00003690  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5780. 00003694  6718                     beq        +0x1A /* 000036AE */
  5781. 00003696  206E 000C                movea.l    A0, [A6 + 0xC]
  5782. 0000369A  7004                     moveq.l    D0, 0x04
  5783. 0000369C  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5784. 000036A0  670C                     beq        +0xE /* 000036AE */
  5785. 000036A2  206E 000C                movea.l    A0, [A6 + 0xC]
  5786. 000036A6  7008                     moveq.l    D0, 0x08
  5787. 000036A8  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5788. 000036AC  6628                     bne        +0x2A /* 000036D6 */
  5789. label000036AE:
  5790. 000036AE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5791. 000036B2  206E 000C                movea.l    A0, [A6 + 0xC]
  5792. 000036B6  3028 001E                move.w     D0, [A0 + 0x1E]
  5793. 000036BA  48C0                     ext.l      D0
  5794. 000036BC  2F00                     move.l     -[A7], D0
  5795. 000036BE  206E 000C                movea.l    A0, [A6 + 0xC]
  5796. 000036C2  3028 001C                move.w     D0, [A0 + 0x1C]
  5797. 000036C6  48C0                     ext.l      D0
  5798. 000036C8  2F00                     move.l     -[A7], D0
  5799. 000036CA  4EBA D196                jsr        [PC - 0x2E6A /* 00000862 */]
  5800. 000036CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5801. 000036D2  6000 1B98                bra        +0x1B9A /* 0000526C */
  5802. label000036D6:
  5803. 000036D6  383C E0BF                move.w     D4, 0xE0BF
  5804. 000036DA  6000 1B90                bra        +0x1B92 /* 0000526C */
  5805. label000036DE:
  5806. 000036DE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5807. 000036E2  206E 000C                movea.l    A0, [A6 + 0xC]
  5808. 000036E6  3028 0020                move.w     D0, [A0 + 0x20]
  5809. 000036EA  48C0                     ext.l      D0
  5810. 000036EC  2F00                     move.l     -[A7], D0
  5811. 000036EE  206E 000C                movea.l    A0, [A6 + 0xC]
  5812. 000036F2  3028 001E                move.w     D0, [A0 + 0x1E]
  5813. 000036F6  48C0                     ext.l      D0
  5814. 000036F8  2F00                     move.l     -[A7], D0
  5815. 000036FA  206E 000C                movea.l    A0, [A6 + 0xC]
  5816. 000036FE  3028 001C                move.w     D0, [A0 + 0x1C]
  5817. 00003702  48C0                     ext.l      D0
  5818. 00003704  2F00                     move.l     -[A7], D0
  5819. 00003706  4EBA D2E2                jsr        [PC - 0x2D1E /* 000009EA */]
  5820. 0000370A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5821. 0000370E  6000 1B5C                bra        +0x1B5E /* 0000526C */
  5822. label00003712:
  5823. 00003712  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5824. 00003718  6606                     bne        +0x8 /* 00003720 */
  5825. 0000371A  78EF                     moveq.l    D4, 0xFFFFFFEF
  5826. 0000371C  6000 1B4E                bra        +0x1B50 /* 0000526C */
  5827. label00003720:
  5828. 00003720  7001                     moveq.l    D0, 0x01
  5829. 00003722  2F00                     move.l     -[A7], D0
  5830. 00003724  7200                     moveq.l    D1, 0x00
  5831. 00003726  2F01                     move.l     -[A7], D1
  5832. 00003728  206E 000C                movea.l    A0, [A6 + 0xC]
  5833. 0000372C  3428 001C                move.w     D2, [A0 + 0x1C]
  5834. 00003730  48C2                     ext.l      D2
  5835. 00003732  2F02                     move.l     -[A7], D2
  5836. 00003734  4EBA D3A2                jsr        [PC - 0x2C5E /* 00000AD8 */]
  5837. 00003738  4A40                     tst.w      D0
  5838. 0000373A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5839. 0000373E  6608                     bne        +0xA /* 00003748 */
  5840. 00003740  383C E0C0                move.w     D4, 0xE0C0
  5841. 00003744  6000 1B26                bra        +0x1B28 /* 0000526C */
  5842. label00003748:
  5843. 00003748  2F0B                     move.l     -[A7], A3
  5844. 0000374A  4EBA D5A6                jsr        [PC - 0x2A5A /* 00000CF2 */]
  5845. 0000374E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  5846. 00003752  206E 000C                movea.l    A0, [A6 + 0xC]
  5847. 00003756  3768 001C 0022           move.w     [A3 + 0x22], [A0 + 0x1C]
  5848. 0000375C  2F0B                     move.l     -[A7], A3
  5849. 0000375E  206E 000C                movea.l    A0, [A6 + 0xC]
  5850. 00003762  3028 001C                move.w     D0, [A0 + 0x1C]
  5851. 00003766  48C0                     ext.l      D0
  5852. 00003768  2F00                     move.l     -[A7], D0
  5853. 0000376A  4EBA D6A8                jsr        [PC - 0x2958 /* 00000E14 */]
  5854. 0000376E  7003                     moveq.l    D0, 0x03
  5855. 00003770  B06B 0022                cmp.w      D0, [A3 + 0x22]
  5856. 00003774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5857. 00003778  6618                     bne        +0x1A /* 00003792 */
  5858. 0000377A  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5859. 00003780  6608                     bne        +0xA /* 0000378A */
  5860. 00003782  377C 004C 001E           move.w     [A3 + 0x1E], 0x4C /* 'L' */
  5861. 00003788  600C                     bra        +0xE /* 00003796 */
  5862. label0000378A:
  5863. 0000378A  377C 004A 001E           move.w     [A3 + 0x1E], 0x4A /* 'J' */
  5864. 00003790  6004                     bra        +0x6 /* 00003796 */
  5865. label00003792:
  5866. 00003792  426B 001E                clr.w      [A3 + 0x1E]
  5867. label00003796:
  5868. 00003796  4A6E FFE6                tst.w      [A6 - 0x1A]
  5869. 0000379A  6700 1AD0                beq        +0x1AD2 /* 0000526C */
  5870. 0000379E  7001                     moveq.l    D0, 0x01
  5871. 000037A0  2F00                     move.l     -[A7], D0
  5872. 000037A2  7205                     moveq.l    D1, 0x05
  5873. 000037A4  2F01                     move.l     -[A7], D1
  5874. 000037A6  7030                     moveq.l    D0, 0x30
  5875. 000037A8  2F00                     move.l     -[A7], D0
  5876. 000037AA  2F05                     move.l     -[A7], D5
  5877. 000037AC  4EBA D350                jsr        [PC - 0x2CB0 /* 00000AFE */]
  5878. 000037B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5879. 000037B4  6000 1AB6                bra        +0x1AB8 /* 0000526C */
  5880. label000037B8:
  5881. 000037B8  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5882. 000037BE  6606                     bne        +0x8 /* 000037C6 */
  5883. 000037C0  78EF                     moveq.l    D4, 0xFFFFFFEF
  5884. 000037C2  6000 1AA8                bra        +0x1AAA /* 0000526C */
  5885. label000037C6:
  5886. 000037C6  4878 00FF                push.l     0xFF
  5887. 000037CA  7000                     moveq.l    D0, 0x00
  5888. 000037CC  2F00                     move.l     -[A7], D0
  5889. 000037CE  206E 000C                movea.l    A0, [A6 + 0xC]
  5890. 000037D2  3228 001C                move.w     D1, [A0 + 0x1C]
  5891. 000037D6  48C1                     ext.l      D1
  5892. 000037D8  2F01                     move.l     -[A7], D1
  5893. 000037DA  4EBA D2FC                jsr        [PC - 0x2D04 /* 00000AD8 */]
  5894. 000037DE  4A40                     tst.w      D0
  5895. 000037E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5896. 000037E4  6608                     bne        +0xA /* 000037EE */
  5897. 000037E6  383C E0BD                move.w     D4, 0xE0BD
  5898. 000037EA  6000 1A80                bra        +0x1A82 /* 0000526C */
  5899. label000037EE:
  5900. 000037EE  2F0B                     move.l     -[A7], A3
  5901. 000037F0  206E 000C                movea.l    A0, [A6 + 0xC]
  5902. 000037F4  3028 001C                move.w     D0, [A0 + 0x1C]
  5903. 000037F8  48C0                     ext.l      D0
  5904. 000037FA  2F00                     move.l     -[A7], D0
  5905. 000037FC  7007                     moveq.l    D0, 0x07
  5906. 000037FE  2F00                     move.l     -[A7], D0
  5907. 00003800  4878 008A                push.l     0x8A
  5908. 00003804  4EBA E0FC                jsr        [PC - 0x1F04 /* 00001902 */]
  5909. 00003808  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5910. 0000380C  6000 1A5E                bra        +0x1A60 /* 0000526C */
  5911. label00003810:
  5912. 00003810  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5913. 00003816  6606                     bne        +0x8 /* 0000381E */
  5914. 00003818  78EF                     moveq.l    D4, 0xFFFFFFEF
  5915. 0000381A  6000 1A50                bra        +0x1A52 /* 0000526C */
  5916. label0000381E:
  5917. 0000381E  4878 00FF                push.l     0xFF
  5918. 00003822  7000                     moveq.l    D0, 0x00
  5919. 00003824  2F00                     move.l     -[A7], D0
  5920. 00003826  206E 000C                movea.l    A0, [A6 + 0xC]
  5921. 0000382A  3228 001C                move.w     D1, [A0 + 0x1C]
  5922. 0000382E  48C1                     ext.l      D1
  5923. 00003830  2F01                     move.l     -[A7], D1
  5924. 00003832  4EBA D2A4                jsr        [PC - 0x2D5C /* 00000AD8 */]
  5925. 00003836  4A40                     tst.w      D0
  5926. 00003838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5927. 0000383C  6608                     bne        +0xA /* 00003846 */
  5928. 0000383E  383C E0BC                move.w     D4, 0xE0BC
  5929. 00003842  6000 1A28                bra        +0x1A2A /* 0000526C */
  5930. label00003846:
  5931. 00003846  2F0B                     move.l     -[A7], A3
  5932. 00003848  206E 000C                movea.l    A0, [A6 + 0xC]
  5933. 0000384C  3028 001C                move.w     D0, [A0 + 0x1C]
  5934. 00003850  48C0                     ext.l      D0
  5935. 00003852  2F00                     move.l     -[A7], D0
  5936. 00003854  7011                     moveq.l    D0, 0x11
  5937. 00003856  2F00                     move.l     -[A7], D0
  5938. 00003858  4878 008A                push.l     0x8A
  5939. 0000385C  4EBA E0A4                jsr        [PC - 0x1F5C /* 00001902 */]
  5940. 00003860  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5941. 00003864  6000 1A06                bra        +0x1A08 /* 0000526C */
  5942. label00003868:
  5943. 00003868  206E 000C                movea.l    A0, [A6 + 0xC]
  5944. 0000386C  226E 000C                movea.l    A1, [A6 + 0xC]
  5945. 00003870  3C28 0022                move.w     D6, [A0 + 0x22]
  5946. 00003874  9C69 001E                sub.w      D6, [A1 + 0x1E]
  5947. 00003878  206E 000C                movea.l    A0, [A6 + 0xC]
  5948. 0000387C  226E 000C                movea.l    A1, [A6 + 0xC]
  5949. 00003880  3028 0020                move.w     D0, [A0 + 0x20]
  5950. 00003884  9069 001C                sub.w      D0, [A1 + 0x1C]
  5951. 00003888  3D40 FFE8                move.w     [A6 - 0x18], D0
  5952. 0000388C  302B 001A                move.w     D0, [A3 + 0x1A]
  5953. 00003890  48C0                     ext.l      D0
  5954. 00003892  D080                     add.l      D0, D0
  5955. 00003894  2F00                     move.l     -[A7], D0
  5956. 00003896  302B 0018                move.w     D0, [A3 + 0x18]
  5957. 0000389A  48C0                     ext.l      D0
  5958. 0000389C  D080                     add.l      D0, D0
  5959. 0000389E  2F00                     move.l     -[A7], D0
  5960. 000038A0  206E 000C                movea.l    A0, [A6 + 0xC]
  5961. 000038A4  3028 001C                move.w     D0, [A0 + 0x1C]
  5962. 000038A8  48C0                     ext.l      D0
  5963. 000038AA  2F00                     move.l     -[A7], D0
  5964. 000038AC  4EBA D22A                jsr        [PC - 0x2DD6 /* 00000AD8 */]
  5965. 000038B0  4A40                     tst.w      D0
  5966. 000038B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5967. 000038B6  6700 0082                beq        +0x84 /* 0000393A */
  5968. 000038BA  302B 001A                move.w     D0, [A3 + 0x1A]
  5969. 000038BE  48C0                     ext.l      D0
  5970. 000038C0  D080                     add.l      D0, D0
  5971. 000038C2  2F00                     move.l     -[A7], D0
  5972. 000038C4  302B 0018                move.w     D0, [A3 + 0x18]
  5973. 000038C8  48C0                     ext.l      D0
  5974. 000038CA  D080                     add.l      D0, D0
  5975. 000038CC  2F00                     move.l     -[A7], D0
  5976. 000038CE  206E 000C                movea.l    A0, [A6 + 0xC]
  5977. 000038D2  3028 0020                move.w     D0, [A0 + 0x20]
  5978. 000038D6  48C0                     ext.l      D0
  5979. 000038D8  5580                     subq.l     D0, 2
  5980. 000038DA  2F00                     move.l     -[A7], D0
  5981. 000038DC  4EBA D1FA                jsr        [PC - 0x2E06 /* 00000AD8 */]
  5982. 000038E0  4A40                     tst.w      D0
  5983. 000038E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5984. 000038E6  6752                     beq        +0x54 /* 0000393A */
  5985. 000038E8  302B 0014                move.w     D0, [A3 + 0x14]
  5986. 000038EC  48C0                     ext.l      D0
  5987. 000038EE  2F00                     move.l     -[A7], D0
  5988. 000038F0  302B 0012                move.w     D0, [A3 + 0x12]
  5989. 000038F4  48C0                     ext.l      D0
  5990. 000038F6  2F00                     move.l     -[A7], D0
  5991. 000038F8  206E 000C                movea.l    A0, [A6 + 0xC]
  5992. 000038FC  3028 001E                move.w     D0, [A0 + 0x1E]
  5993. 00003900  48C0                     ext.l      D0
  5994. 00003902  2F00                     move.l     -[A7], D0
  5995. 00003904  4EBA D1D2                jsr        [PC - 0x2E2E /* 00000AD8 */]
  5996. 00003908  4A40                     tst.w      D0
  5997. 0000390A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5998. 0000390E  672A                     beq        +0x2C /* 0000393A */
  5999. 00003910  302B 0014                move.w     D0, [A3 + 0x14]
  6000. 00003914  48C0                     ext.l      D0
  6001. 00003916  2F00                     move.l     -[A7], D0
  6002. 00003918  302B 0012                move.w     D0, [A3 + 0x12]
  6003. 0000391C  48C0                     ext.l      D0
  6004. 0000391E  2F00                     move.l     -[A7], D0
  6005. 00003920  206E 000C                movea.l    A0, [A6 + 0xC]
  6006. 00003924  3028 0022                move.w     D0, [A0 + 0x22]
  6007. 00003928  48C0                     ext.l      D0
  6008. 0000392A  5380                     subq.l     D0, 1
  6009. 0000392C  2F00                     move.l     -[A7], D0
  6010. 0000392E  4EBA D1A8                jsr        [PC - 0x2E58 /* 00000AD8 */]
  6011. 00003932  4A40                     tst.w      D0
  6012. 00003934  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6013. 00003938  6608                     bne        +0xA /* 00003942 */
  6014. label0000393A:
  6015. 0000393A  383C E0B7                move.w     D4, 0xE0B7
  6016. 0000393E  6000 192C                bra        +0x192E /* 0000526C */
  6017. label00003942:
  6018. 00003942  48C6                     ext.l      D6
  6019. 00003944  2F06                     move.l     -[A7], D6
  6020. 00003946  7000                     moveq.l    D0, 0x00
  6021. 00003948  2F00                     move.l     -[A7], D0
  6022. 0000394A  206E 000C                movea.l    A0, [A6 + 0xC]
  6023. 0000394E  3228 0024                move.w     D1, [A0 + 0x24]
  6024. 00003952  48C1                     ext.l      D1
  6025. 00003954  2F01                     move.l     -[A7], D1
  6026. 00003956  4EBA D180                jsr        [PC - 0x2E80 /* 00000AD8 */]
  6027. 0000395A  4A40                     tst.w      D0
  6028. 0000395C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6029. 00003960  670E                     beq        +0x10 /* 00003970 */
  6030. 00003962  206E 000C                movea.l    A0, [A6 + 0xC]
  6031. 00003966  3028 0024                move.w     D0, [A0 + 0x24]
  6032. 0000396A  B06B 0016                cmp.w      D0, [A3 + 0x16]
  6033. 0000396E  6F08                     ble        +0xA /* 00003978 */
  6034. label00003970:
  6035. 00003970  383C E0B6                move.w     D4, 0xE0B6
  6036. 00003974  6000 18F6                bra        +0x18F8 /* 0000526C */
  6037. label00003978:
  6038. 00003978  302E FFE8                move.w     D0, [A6 - 0x18]
  6039. 0000397C  48C0                     ext.l      D0
  6040. 0000397E  2F00                     move.l     -[A7], D0
  6041. 00003980  7000                     moveq.l    D0, 0x00
  6042. 00003982  2F00                     move.l     -[A7], D0
  6043. 00003984  206E 000C                movea.l    A0, [A6 + 0xC]
  6044. 00003988  3228 0026                move.w     D1, [A0 + 0x26]
  6045. 0000398C  48C1                     ext.l      D1
  6046. 0000398E  2F01                     move.l     -[A7], D1
  6047. 00003990  4EBA D146                jsr        [PC - 0x2EBA /* 00000AD8 */]
  6048. 00003994  4A40                     tst.w      D0
  6049. 00003996  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6050. 0000399A  670E                     beq        +0x10 /* 000039AA */
  6051. 0000399C  206E 000C                movea.l    A0, [A6 + 0xC]
  6052. 000039A0  3028 0026                move.w     D0, [A0 + 0x26]
  6053. 000039A4  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  6054. 000039A8  6F08                     ble        +0xA /* 000039B2 */
  6055. label000039AA:
  6056. 000039AA  383C E0B5                move.w     D4, 0xE0B5
  6057. 000039AE  6000 18BC                bra        +0x18BE /* 0000526C */
  6058. label000039B2:
  6059. 000039B2  206E 000C                movea.l    A0, [A6 + 0xC]
  6060. 000039B6  7001                     moveq.l    D0, 0x01
  6061. 000039B8  C068 0026                and.w      D0, [A0 + 0x26]
  6062. 000039BC  7200                     moveq.l    D1, 0x00
  6063. 000039BE  3200                     move.w     D1, D0
  6064. 000039C0  4A81                     tst.l      D1
  6065. 000039C2  6708                     beq        +0xA /* 000039CC */
  6066. 000039C4  383C E0B4                move.w     D4, 0xE0B4
  6067. 000039C8  6000 18A2                bra        +0x18A4 /* 0000526C */
  6068. label000039CC:
  6069. 000039CC  206E 000C                movea.l    A0, [A6 + 0xC]
  6070. 000039D0  7001                     moveq.l    D0, 0x01
  6071. 000039D2  C068 001C                and.w      D0, [A0 + 0x1C]
  6072. 000039D6  7200                     moveq.l    D1, 0x00
  6073. 000039D8  3200                     move.w     D1, D0
  6074. 000039DA  4A81                     tst.l      D1
  6075. 000039DC  6612                     bne        +0x14 /* 000039F0 */
  6076. 000039DE  206E 000C                movea.l    A0, [A6 + 0xC]
  6077. 000039E2  7001                     moveq.l    D0, 0x01
  6078. 000039E4  C068 0020                and.w      D0, [A0 + 0x20]
  6079. 000039E8  7200                     moveq.l    D1, 0x00
  6080. 000039EA  3200                     move.w     D1, D0
  6081. 000039EC  4A81                     tst.l      D1
  6082. 000039EE  6708                     beq        +0xA /* 000039F8 */
  6083. label000039F0:
  6084. 000039F0  383C E0B3                move.w     D4, 0xE0B3
  6085. 000039F4  6000 1876                bra        +0x1878 /* 0000526C */
  6086. label000039F8:
  6087. 000039F8  206E 000C                movea.l    A0, [A6 + 0xC]
  6088. 000039FC  4A68 0028                tst.w      [A0 + 0x28]
  6089. 00003A00  6720                     beq        +0x22 /* 00003A22 */
  6090. 00003A02  206E 000C                movea.l    A0, [A6 + 0xC]
  6091. 00003A06  7001                     moveq.l    D0, 0x01
  6092. 00003A08  B068 0028                cmp.w      D0, [A0 + 0x28]
  6093. 00003A0C  6714                     beq        +0x16 /* 00003A22 */
  6094. 00003A0E  206E 000C                movea.l    A0, [A6 + 0xC]
  6095. 00003A12  7002                     moveq.l    D0, 0x02
  6096. 00003A14  B068 0028                cmp.w      D0, [A0 + 0x28]
  6097. 00003A18  6708                     beq        +0xA /* 00003A22 */
  6098. 00003A1A  383C E0B2                move.w     D4, 0xE0B2
  6099. 00003A1E  6000 184C                bra        +0x184E /* 0000526C */
  6100. label00003A22:
  6101. 00003A22  2F0B                     move.l     -[A7], A3
  6102. 00003A24  4EBA D2CC                jsr        [PC - 0x2D34 /* 00000CF2 */]
  6103. 00003A28  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6104. 00003A2C  7001                     moveq.l    D0, 0x01
  6105. 00003A2E  2F00                     move.l     -[A7], D0
  6106. 00003A30  7254                     moveq.l    D1, 0x54
  6107. 00003A32  2F01                     move.l     -[A7], D1
  6108. 00003A34  2F05                     move.l     -[A7], D5
  6109. 00003A36  4EBA D732                jsr        [PC - 0x28CE /* 0000116A */]
  6110. 00003A3A  4A40                     tst.w      D0
  6111. 00003A3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6112. 00003A40  6718                     beq        +0x1A /* 00003A5A */
  6113. 00003A42  3C2B 000E                move.w     D6, [A3 + 0xE]
  6114. 00003A46  2F05                     move.l     -[A7], D5
  6115. 00003A48  4EBA D822                jsr        [PC - 0x27DE /* 0000126C */]
  6116. 00003A4C  48C0                     ext.l      D0
  6117. 00003A4E  5380                     subq.l     D0, 1
  6118. 00003A50  3206                     move.w     D1, D6
  6119. 00003A52  9240                     sub.w      D1, D0
  6120. 00003A54  3741 000E                move.w     [A3 + 0xE], D1
  6121. 00003A58  584F                     addq.w     A7, 4
  6122. label00003A5A:
  6123. 00003A5A  7002                     moveq.l    D0, 0x02
  6124. 00003A5C  2F00                     move.l     -[A7], D0
  6125. 00003A5E  724E                     moveq.l    D1, 0x4E
  6126. 00003A60  2F01                     move.l     -[A7], D1
  6127. 00003A62  2F05                     move.l     -[A7], D5
  6128. 00003A64  4EBA C67E                jsr        [PC - 0x3982 /* 000000E4 */]
  6129. 00003A68  2E00                     move.l     D7, D0
  6130. 00003A6A  0C87 0000 0800           cmpi.l     D7, 0x800
  6131. 00003A70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6132. 00003A74  6D06                     blt        +0x8 /* 00003A7C */
  6133. 00003A76  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  6134. label00003A7C:
  6135. 00003A7C  4A87                     tst.l      D7
  6136. 00003A7E  6C2A                     bge        +0x2C /* 00003AAA */
  6137. 00003A80  2F05                     move.l     -[A7], D5
  6138. 00003A82  4EBA D73E                jsr        [PC - 0x28C2 /* 000011C2 */]
  6139. 00003A86  48C0                     ext.l      D0
  6140. 00003A88  5380                     subq.l     D0, 1
  6141. 00003A8A  2D40 FFC4                move.l     [A6 - 0x3C], D0
  6142. 00003A8E  7001                     moveq.l    D0, 0x01
  6143. 00003A90  2F00                     move.l     -[A7], D0
  6144. 00003A92  7254                     moveq.l    D1, 0x54
  6145. 00003A94  2F01                     move.l     -[A7], D1
  6146. 00003A96  2F05                     move.l     -[A7], D5
  6147. 00003A98  4EBA D6D0                jsr        [PC - 0x2930 /* 0000116A */]
  6148. 00003A9C  222E FFC4                move.l     D1, [A6 - 0x3C]
  6149. 00003AA0  9240                     sub.w      D1, D0
  6150. 00003AA2  936B 0010                sub.w      [A3 + 0x10], D1
  6151. 00003AA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6152. label00003AAA:
  6153. 00003AAA  206E 000C                movea.l    A0, [A6 + 0xC]
  6154. 00003AAE  302E FFE8                move.w     D0, [A6 - 0x18]
  6155. 00003AB2  48C0                     ext.l      D0
  6156. 00003AB4  81FC 0002                divs.w     D0, 0x2
  6157. 00003AB8  B068 0026                cmp.w      D0, [A0 + 0x26]
  6158. 00003ABC  6D00 008C                blt        +0x8E /* 00003B4A */
  6159. 00003AC0  206E 000C                movea.l    A0, [A6 + 0xC]
  6160. 00003AC4  4A68 0028                tst.w      [A0 + 0x28]
  6161. 00003AC8  670C                     beq        +0xE /* 00003AD6 */
  6162. 00003ACA  206E 000C                movea.l    A0, [A6 + 0xC]
  6163. 00003ACE  7004                     moveq.l    D0, 0x04
  6164. 00003AD0  B068 0028                cmp.w      D0, [A0 + 0x28]
  6165. 00003AD4  6618                     bne        +0x1A /* 00003AEE */
  6166. label00003AD6:
  6167. 00003AD6  7000                     moveq.l    D0, 0x00
  6168. 00003AD8  2F00                     move.l     -[A7], D0
  6169. 00003ADA  7203                     moveq.l    D1, 0x03
  6170. 00003ADC  2F01                     move.l     -[A7], D1
  6171. 00003ADE  7030                     moveq.l    D0, 0x30
  6172. 00003AE0  2F00                     move.l     -[A7], D0
  6173. 00003AE2  2F05                     move.l     -[A7], D5
  6174. 00003AE4  4EBA D018                jsr        [PC - 0x2FE8 /* 00000AFE */]
  6175. 00003AE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6176. 00003AEC  6016                     bra        +0x18 /* 00003B04 */
  6177. label00003AEE:
  6178. 00003AEE  7001                     moveq.l    D0, 0x01
  6179. 00003AF0  2F00                     move.l     -[A7], D0
  6180. 00003AF2  7203                     moveq.l    D1, 0x03
  6181. 00003AF4  2F01                     move.l     -[A7], D1
  6182. 00003AF6  7030                     moveq.l    D0, 0x30
  6183. 00003AF8  2F00                     move.l     -[A7], D0
  6184. 00003AFA  2F05                     move.l     -[A7], D5
  6185. 00003AFC  4EBA D000                jsr        [PC - 0x3000 /* 00000AFE */]
  6186. 00003B00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6187. label00003B04:
  6188. 00003B04  206E 000C                movea.l    A0, [A6 + 0xC]
  6189. 00003B08  7001                     moveq.l    D0, 0x01
  6190. 00003B0A  B068 0028                cmp.w      D0, [A0 + 0x28]
  6191. 00003B0E  670C                     beq        +0xE /* 00003B1C */
  6192. 00003B10  206E 000C                movea.l    A0, [A6 + 0xC]
  6193. 00003B14  7005                     moveq.l    D0, 0x05
  6194. 00003B16  B068 0028                cmp.w      D0, [A0 + 0x28]
  6195. 00003B1A  6618                     bne        +0x1A /* 00003B34 */
  6196. label00003B1C:
  6197. 00003B1C  7000                     moveq.l    D0, 0x00
  6198. 00003B1E  2F00                     move.l     -[A7], D0
  6199. 00003B20  7201                     moveq.l    D1, 0x01
  6200. 00003B22  2F01                     move.l     -[A7], D1
  6201. 00003B24  7031                     moveq.l    D0, 0x31
  6202. 00003B26  2F00                     move.l     -[A7], D0
  6203. 00003B28  2F05                     move.l     -[A7], D5
  6204. 00003B2A  4EBA CFD2                jsr        [PC - 0x302E /* 00000AFE */]
  6205. 00003B2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6206. 00003B32  603C                     bra        +0x3E /* 00003B70 */
  6207. label00003B34:
  6208. 00003B34  7001                     moveq.l    D0, 0x01
  6209. 00003B36  2F00                     move.l     -[A7], D0
  6210. 00003B38  2F00                     move.l     -[A7], D0
  6211. 00003B3A  7231                     moveq.l    D1, 0x31
  6212. 00003B3C  2F01                     move.l     -[A7], D1
  6213. 00003B3E  2F05                     move.l     -[A7], D5
  6214. 00003B40  4EBA CFBC                jsr        [PC - 0x3044 /* 00000AFE */]
  6215. 00003B44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6216. 00003B48  6026                     bra        +0x28 /* 00003B70 */
  6217. label00003B4A:
  6218. 00003B4A  7001                     moveq.l    D0, 0x01
  6219. 00003B4C  2F00                     move.l     -[A7], D0
  6220. 00003B4E  2F00                     move.l     -[A7], D0
  6221. 00003B50  7231                     moveq.l    D1, 0x31
  6222. 00003B52  2F01                     move.l     -[A7], D1
  6223. 00003B54  2F05                     move.l     -[A7], D5
  6224. 00003B56  4EBA CFA6                jsr        [PC - 0x305A /* 00000AFE */]
  6225. 00003B5A  7000                     moveq.l    D0, 0x00
  6226. 00003B5C  2F00                     move.l     -[A7], D0
  6227. 00003B5E  7203                     moveq.l    D1, 0x03
  6228. 00003B60  2F01                     move.l     -[A7], D1
  6229. 00003B62  7030                     moveq.l    D0, 0x30
  6230. 00003B64  2F00                     move.l     -[A7], D0
  6231. 00003B66  2F05                     move.l     -[A7], D5
  6232. 00003B68  4EBA CF94                jsr        [PC - 0x306C /* 00000AFE */]
  6233. 00003B6C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6234. label00003B70:
  6235. 00003B70  7002                     moveq.l    D0, 0x02
  6236. 00003B72  2F00                     move.l     -[A7], D0
  6237. 00003B74  206E 000C                movea.l    A0, [A6 + 0xC]
  6238. 00003B78  3228 001E                move.w     D1, [A0 + 0x1E]
  6239. 00003B7C  48C1                     ext.l      D1
  6240. 00003B7E  342B 001E                move.w     D2, [A3 + 0x1E]
  6241. 00003B82  48C2                     ext.l      D2
  6242. 00003B84  D481                     add.l      D2, D1
  6243. 00003B86  2F02                     move.l     -[A7], D2
  6244. 00003B88  7240                     moveq.l    D1, 0x40
  6245. 00003B8A  2F01                     move.l     -[A7], D1
  6246. 00003B8C  2F05                     move.l     -[A7], D5
  6247. 00003B8E  4EBA C4D0                jsr        [PC - 0x3B30 /* 00000060 */]
  6248. 00003B92  7002                     moveq.l    D0, 0x02
  6249. 00003B94  2F00                     move.l     -[A7], D0
  6250. 00003B96  206E 000C                movea.l    A0, [A6 + 0xC]
  6251. 00003B9A  3228 0022                move.w     D1, [A0 + 0x22]
  6252. 00003B9E  48C1                     ext.l      D1
  6253. 00003BA0  5381                     subq.l     D1, 1
  6254. 00003BA2  342B 001E                move.w     D2, [A3 + 0x1E]
  6255. 00003BA6  48C2                     ext.l      D2
  6256. 00003BA8  D481                     add.l      D2, D1
  6257. 00003BAA  2F02                     move.l     -[A7], D2
  6258. 00003BAC  7242                     moveq.l    D1, 0x42
  6259. 00003BAE  2F01                     move.l     -[A7], D1
  6260. 00003BB0  2F05                     move.l     -[A7], D5
  6261. 00003BB2  4EBA C4AC                jsr        [PC - 0x3B54 /* 00000060 */]
  6262. 00003BB6  7002                     moveq.l    D0, 0x02
  6263. 00003BB8  2F00                     move.l     -[A7], D0
  6264. 00003BBA  206E 000C                movea.l    A0, [A6 + 0xC]
  6265. 00003BBE  3228 001C                move.w     D1, [A0 + 0x1C]
  6266. 00003BC2  48C1                     ext.l      D1
  6267. 00003BC4  83FC 0002                divs.w     D1, 0x2
  6268. 00003BC8  48C1                     ext.l      D1
  6269. 00003BCA  2F01                     move.l     -[A7], D1
  6270. 00003BCC  7248                     moveq.l    D1, 0x48
  6271. 00003BCE  2F01                     move.l     -[A7], D1
  6272. 00003BD0  2F05                     move.l     -[A7], D5
  6273. 00003BD2  4EBA C48C                jsr        [PC - 0x3B74 /* 00000060 */]
  6274. 00003BD6  7002                     moveq.l    D0, 0x02
  6275. 00003BD8  2F00                     move.l     -[A7], D0
  6276. 00003BDA  206E 000C                movea.l    A0, [A6 + 0xC]
  6277. 00003BDE  3228 0020                move.w     D1, [A0 + 0x20]
  6278. 00003BE2  48C1                     ext.l      D1
  6279. 00003BE4  83FC 0002                divs.w     D1, 0x2
  6280. 00003BE8  48C1                     ext.l      D1
  6281. 00003BEA  5381                     subq.l     D1, 1
  6282. 00003BEC  2F01                     move.l     -[A7], D1
  6283. 00003BEE  724A                     moveq.l    D1, 0x4A
  6284. 00003BF0  2F01                     move.l     -[A7], D1
  6285. 00003BF2  2F05                     move.l     -[A7], D5
  6286. 00003BF4  4EBA C46A                jsr        [PC - 0x3B96 /* 00000060 */]
  6287. 00003BF8  7002                     moveq.l    D0, 0x02
  6288. 00003BFA  2F00                     move.l     -[A7], D0
  6289. 00003BFC  206E 000C                movea.l    A0, [A6 + 0xC]
  6290. 00003C00  3028 0024                move.w     D0, [A0 + 0x24]
  6291. 00003C04  48C0                     ext.l      D0
  6292. 00003C06  2F00                     move.l     -[A7], D0
  6293. 00003C08  2F05                     move.l     -[A7], D5
  6294. 00003C0A  4EBA D056                jsr        [PC - 0x2FAA /* 00000C62 */]
  6295. 00003C0E  48C0                     ext.l      D0
  6296. 00003C10  508F                     addq.l     A7, 8
  6297. 00003C12  2F00                     move.l     -[A7], D0
  6298. 00003C14  7044                     moveq.l    D0, 0x44
  6299. 00003C16  2F00                     move.l     -[A7], D0
  6300. 00003C18  2F05                     move.l     -[A7], D5
  6301. 00003C1A  4EBA C444                jsr        [PC - 0x3BBC /* 00000060 */]
  6302. 00003C1E  7002                     moveq.l    D0, 0x02
  6303. 00003C20  2F00                     move.l     -[A7], D0
  6304. 00003C22  206E 000C                movea.l    A0, [A6 + 0xC]
  6305. 00003C26  3028 0026                move.w     D0, [A0 + 0x26]
  6306. 00003C2A  48C0                     ext.l      D0
  6307. 00003C2C  2F00                     move.l     -[A7], D0
  6308. 00003C2E  2F05                     move.l     -[A7], D5
  6309. 00003C30  4EBA CF84                jsr        [PC - 0x307C /* 00000BB6 */]
  6310. 00003C34  48C0                     ext.l      D0
  6311. 00003C36  508F                     addq.l     A7, 8
  6312. 00003C38  2F00                     move.l     -[A7], D0
  6313. 00003C3A  704C                     moveq.l    D0, 0x4C
  6314. 00003C3C  2F00                     move.l     -[A7], D0
  6315. 00003C3E  2F05                     move.l     -[A7], D5
  6316. 00003C40  4EBA C41E                jsr        [PC - 0x3BE2 /* 00000060 */]
  6317. 00003C44  3C2B 000E                move.w     D6, [A3 + 0xE]
  6318. 00003C48  7001                     moveq.l    D0, 0x01
  6319. 00003C4A  2F00                     move.l     -[A7], D0
  6320. 00003C4C  7254                     moveq.l    D1, 0x54
  6321. 00003C4E  2F01                     move.l     -[A7], D1
  6322. 00003C50  2F05                     move.l     -[A7], D5
  6323. 00003C52  4EBA D516                jsr        [PC - 0x2AEA /* 0000116A */]
  6324. 00003C56  4A40                     tst.w      D0
  6325. 00003C58  4FEF 006C                lea.l      A7, [A7 + 0x6C]
  6326. 00003C5C  6714                     beq        +0x16 /* 00003C72 */
  6327. 00003C5E  48C6                     ext.l      D6
  6328. 00003C60  2F05                     move.l     -[A7], D5
  6329. 00003C62  4EBA D608                jsr        [PC - 0x29F8 /* 0000126C */]
  6330. 00003C66  48C0                     ext.l      D0
  6331. 00003C68  D086                     add.l      D0, D6
  6332. 00003C6A  5340                     subq.w     D0, 1
  6333. 00003C6C  3740 000E                move.w     [A3 + 0xE], D0
  6334. 00003C70  584F                     addq.w     A7, 4
  6335. label00003C72:
  6336. 00003C72  4A87                     tst.l      D7
  6337. 00003C74  6C2A                     bge        +0x2C /* 00003CA0 */
  6338. 00003C76  2F05                     move.l     -[A7], D5
  6339. 00003C78  4EBA D548                jsr        [PC - 0x2AB8 /* 000011C2 */]
  6340. 00003C7C  48C0                     ext.l      D0
  6341. 00003C7E  5380                     subq.l     D0, 1
  6342. 00003C80  2D40 FFC0                move.l     [A6 - 0x40], D0
  6343. 00003C84  7001                     moveq.l    D0, 0x01
  6344. 00003C86  2F00                     move.l     -[A7], D0
  6345. 00003C88  7254                     moveq.l    D1, 0x54
  6346. 00003C8A  2F01                     move.l     -[A7], D1
  6347. 00003C8C  2F05                     move.l     -[A7], D5
  6348. 00003C8E  4EBA D4DA                jsr        [PC - 0x2B26 /* 0000116A */]
  6349. 00003C92  222E FFC0                move.l     D1, [A6 - 0x40]
  6350. 00003C96  9240                     sub.w      D1, D0
  6351. 00003C98  D36B 0010                add.w      [A3 + 0x10], D1
  6352. 00003C9C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6353. label00003CA0:
  6354. 00003CA0  7003                     moveq.l    D0, 0x03
  6355. 00003CA2  2F00                     move.l     -[A7], D0
  6356. 00003CA4  2F07                     move.l     -[A7], D7
  6357. 00003CA6  302B 0010                move.w     D0, [A3 + 0x10]
  6358. 00003CAA  48C0                     ext.l      D0
  6359. 00003CAC  2F00                     move.l     -[A7], D0
  6360. 00003CAE  302B 000E                move.w     D0, [A3 + 0xE]
  6361. 00003CB2  48C0                     ext.l      D0
  6362. 00003CB4  2F00                     move.l     -[A7], D0
  6363. 00003CB6  2F05                     move.l     -[A7], D5
  6364. 00003CB8  4EBA D63E                jsr        [PC - 0x29C2 /* 000012F8 */]
  6365. 00003CBC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6366. 00003CC0  2F00                     move.l     -[A7], D0
  6367. 00003CC2  7050                     moveq.l    D0, 0x50
  6368. 00003CC4  2F00                     move.l     -[A7], D0
  6369. 00003CC6  2F05                     move.l     -[A7], D5
  6370. 00003CC8  4EBA C396                jsr        [PC - 0x3C6A /* 00000060 */]
  6371. 00003CCC  2F05                     move.l     -[A7], D5
  6372. 00003CCE  4EBA D59C                jsr        [PC - 0x2A64 /* 0000126C */]
  6373. 00003CD2  3C00                     move.w     D6, D0
  6374. 00003CD4  0C46 00C8                cmpi.w     D6, 0xC8
  6375. 00003CD8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6376. 00003CDC  6E06                     bgt        +0x8 /* 00003CE4 */
  6377. 00003CDE  4246                     clr.w      D6
  6378. 00003CE0  6000 00A2                bra        +0xA4 /* 00003D84 */
  6379. label00003CE4:
  6380. 00003CE4  0C46 012C                cmpi.w     D6, 0x12C
  6381. 00003CE8  6E06                     bgt        +0x8 /* 00003CF0 */
  6382. 00003CEA  7C01                     moveq.l    D6, 0x01
  6383. 00003CEC  6000 0096                bra        +0x98 /* 00003D84 */
  6384. label00003CF0:
  6385. 00003CF0  0C46 015E                cmpi.w     D6, 0x15E
  6386. 00003CF4  6E06                     bgt        +0x8 /* 00003CFC */
  6387. 00003CF6  7C03                     moveq.l    D6, 0x03
  6388. 00003CF8  6000 008A                bra        +0x8C /* 00003D84 */
  6389. label00003CFC:
  6390. 00003CFC  0C46 0190                cmpi.w     D6, 0x190
  6391. 00003D00  6E04                     bgt        +0x6 /* 00003D06 */
  6392. 00003D02  7C08                     moveq.l    D6, 0x08
  6393. 00003D04  607E                     bra        +0x80 /* 00003D84 */
  6394. label00003D06:
  6395. 00003D06  0C46 01C2                cmpi.w     D6, 0x1C2
  6396. 00003D0A  6E04                     bgt        +0x6 /* 00003D10 */
  6397. 00003D0C  7C10                     moveq.l    D6, 0x10
  6398. 00003D0E  6074                     bra        +0x76 /* 00003D84 */
  6399. label00003D10:
  6400. 00003D10  0C46 01F4                cmpi.w     D6, 0x1F4
  6401. 00003D14  6E04                     bgt        +0x6 /* 00003D1A */
  6402. 00003D16  7C18                     moveq.l    D6, 0x18
  6403. 00003D18  606A                     bra        +0x6C /* 00003D84 */
  6404. label00003D1A:
  6405. 00003D1A  0C46 0226                cmpi.w     D6, 0x226
  6406. 00003D1E  6E04                     bgt        +0x6 /* 00003D24 */
  6407. 00003D20  7C28                     moveq.l    D6, 0x28
  6408. 00003D22  6060                     bra        +0x62 /* 00003D84 */
  6409. label00003D24:
  6410. 00003D24  0C46 0230                cmpi.w     D6, 0x230
  6411. 00003D28  6E04                     bgt        +0x6 /* 00003D2E */
  6412. 00003D2A  7C2C                     moveq.l    D6, 0x2C
  6413. 00003D2C  6056                     bra        +0x58 /* 00003D84 */
  6414. label00003D2E:
  6415. 00003D2E  0C46 023A                cmpi.w     D6, 0x23A
  6416. 00003D32  6E04                     bgt        +0x6 /* 00003D38 */
  6417. 00003D34  7C30                     moveq.l    D6, 0x30
  6418. 00003D36  604C                     bra        +0x4E /* 00003D84 */
  6419. label00003D38:
  6420. 00003D38  0C46 0244                cmpi.w     D6, 0x244
  6421. 00003D3C  6E04                     bgt        +0x6 /* 00003D42 */
  6422. 00003D3E  7C38                     moveq.l    D6, 0x38
  6423. 00003D40  6042                     bra        +0x44 /* 00003D84 */
  6424. label00003D42:
  6425. 00003D42  0C46 024E                cmpi.w     D6, 0x24E
  6426. 00003D46  6E04                     bgt        +0x6 /* 00003D4C */
  6427. 00003D48  7C40                     moveq.l    D6, 0x40
  6428. 00003D4A  6038                     bra        +0x3A /* 00003D84 */
  6429. label00003D4C:
  6430. 00003D4C  0C46 0258                cmpi.w     D6, 0x258
  6431. 00003D50  6E04                     bgt        +0x6 /* 00003D56 */
  6432. 00003D52  7C48                     moveq.l    D6, 0x48
  6433. 00003D54  602E                     bra        +0x30 /* 00003D84 */
  6434. label00003D56:
  6435. 00003D56  0C46 0262                cmpi.w     D6, 0x262
  6436. 00003D5A  6E04                     bgt        +0x6 /* 00003D60 */
  6437. 00003D5C  7C58                     moveq.l    D6, 0x58
  6438. 00003D5E  6024                     bra        +0x26 /* 00003D84 */
  6439. label00003D60:
  6440. 00003D60  0C46 026C                cmpi.w     D6, 0x26C
  6441. 00003D64  6E04                     bgt        +0x6 /* 00003D6A */
  6442. 00003D66  7C60                     moveq.l    D6, 0x60
  6443. 00003D68  601A                     bra        +0x1C /* 00003D84 */
  6444. label00003D6A:
  6445. 00003D6A  0C46 0276                cmpi.w     D6, 0x276
  6446. 00003D6E  6E04                     bgt        +0x6 /* 00003D74 */
  6447. 00003D70  7C70                     moveq.l    D6, 0x70
  6448. 00003D72  6010                     bra        +0x12 /* 00003D84 */
  6449. label00003D74:
  6450. 00003D74  0C46 0280                cmpi.w     D6, 0x280
  6451. 00003D78  6E06                     bgt        +0x8 /* 00003D80 */
  6452. 00003D7A  3C3C 0080                move.w     D6, 0x80
  6453. 00003D7E  6004                     bra        +0x6 /* 00003D84 */
  6454. label00003D80:
  6455. 00003D80  3C3C 00A0                move.w     D6, 0xA0
  6456. label00003D84:
  6457. 00003D84  7001                     moveq.l    D0, 0x01
  6458. 00003D86  2F00                     move.l     -[A7], D0
  6459. 00003D88  48C6                     ext.l      D6
  6460. 00003D8A  2F06                     move.l     -[A7], D6
  6461. 00003D8C  7232                     moveq.l    D1, 0x32
  6462. 00003D8E  2F01                     move.l     -[A7], D1
  6463. 00003D90  2F05                     move.l     -[A7], D5
  6464. 00003D92  4EBA C2CC                jsr        [PC - 0x3D34 /* 00000060 */]
  6465. 00003D96  4A6E FFE6                tst.w      [A6 - 0x1A]
  6466. 00003D9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6467. 00003D9E  6700 14CC                beq        +0x14CE /* 0000526C */
  6468. 00003DA2  7001                     moveq.l    D0, 0x01
  6469. 00003DA4  2F00                     move.l     -[A7], D0
  6470. 00003DA6  7205                     moveq.l    D1, 0x05
  6471. 00003DA8  2F01                     move.l     -[A7], D1
  6472. 00003DAA  7030                     moveq.l    D0, 0x30
  6473. 00003DAC  2F00                     move.l     -[A7], D0
  6474. 00003DAE  2F05                     move.l     -[A7], D5
  6475. 00003DB0  4EBA CD4C                jsr        [PC - 0x32B4 /* 00000AFE */]
  6476. 00003DB4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6477. 00003DB8  6000 14B2                bra        +0x14B4 /* 0000526C */
  6478. label00003DBC:
  6479. 00003DBC  206E FFDC                movea.l    A0, [A6 - 0x24]
  6480. 00003DC0  3028 035E                move.w     D0, [A0 + 0x35E]
  6481. 00003DC4  48C0                     ext.l      D0
  6482. 00003DC6  E580                     asl        D0, 2
  6483. 00003DC8  2F00                     move.l     -[A7], D0
  6484. 00003DCA  7000                     moveq.l    D0, 0x00
  6485. 00003DCC  2F00                     move.l     -[A7], D0
  6486. 00003DCE  206E 000C                movea.l    A0, [A6 + 0xC]
  6487. 00003DD2  3228 001E                move.w     D1, [A0 + 0x1E]
  6488. 00003DD6  48C1                     ext.l      D1
  6489. 00003DD8  2F01                     move.l     -[A7], D1
  6490. 00003DDA  4EBA CCFC                jsr        [PC - 0x3304 /* 00000AD8 */]
  6491. 00003DDE  4A40                     tst.w      D0
  6492. 00003DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6493. 00003DE4  6730                     beq        +0x32 /* 00003E16 */
  6494. 00003DE6  206E FFDC                movea.l    A0, [A6 - 0x24]
  6495. 00003DEA  203C 0004 0000           move.l     D0, 0x40000
  6496. 00003DF0  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  6497. 00003DF6  48C0                     ext.l      D0
  6498. 00003DF8  2F00                     move.l     -[A7], D0
  6499. 00003DFA  7000                     moveq.l    D0, 0x00
  6500. 00003DFC  2F00                     move.l     -[A7], D0
  6501. 00003DFE  206E 000C                movea.l    A0, [A6 + 0xC]
  6502. 00003E02  3228 001C                move.w     D1, [A0 + 0x1C]
  6503. 00003E06  48C1                     ext.l      D1
  6504. 00003E08  2F01                     move.l     -[A7], D1
  6505. 00003E0A  4EBA CCCC                jsr        [PC - 0x3334 /* 00000AD8 */]
  6506. 00003E0E  4A40                     tst.w      D0
  6507. 00003E10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6508. 00003E14  6608                     bne        +0xA /* 00003E1E */
  6509. label00003E16:
  6510. 00003E16  383C E0B1                move.w     D4, 0xE0B1
  6511. 00003E1A  6000 1450                bra        +0x1452 /* 0000526C */
  6512. label00003E1E:
  6513. 00003E1E  206E 000C                movea.l    A0, [A6 + 0xC]
  6514. 00003E22  7001                     moveq.l    D0, 0x01
  6515. 00003E24  C068 001C                and.w      D0, [A0 + 0x1C]
  6516. 00003E28  7200                     moveq.l    D1, 0x00
  6517. 00003E2A  3200                     move.w     D1, D0
  6518. 00003E2C  4A81                     tst.l      D1
  6519. 00003E2E  6708                     beq        +0xA /* 00003E38 */
  6520. 00003E30  383C E0B0                move.w     D4, 0xE0B0
  6521. 00003E34  6000 1436                bra        +0x1438 /* 0000526C */
  6522. label00003E38:
  6523. 00003E38  7001                     moveq.l    D0, 0x01
  6524. 00003E3A  2F00                     move.l     -[A7], D0
  6525. 00003E3C  7254                     moveq.l    D1, 0x54
  6526. 00003E3E  2F01                     move.l     -[A7], D1
  6527. 00003E40  2F05                     move.l     -[A7], D5
  6528. 00003E42  4EBA D326                jsr        [PC - 0x2CDA /* 0000116A */]
  6529. 00003E46  4A40                     tst.w      D0
  6530. 00003E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6531. 00003E4C  6726                     beq        +0x28 /* 00003E74 */
  6532. 00003E4E  206E 000C                movea.l    A0, [A6 + 0xC]
  6533. 00003E52  3028 001E                move.w     D0, [A0 + 0x1E]
  6534. 00003E56  48C0                     ext.l      D0
  6535. 00003E58  2D40 FFBC                move.l     [A6 - 0x44], D0
  6536. 00003E5C  2F05                     move.l     -[A7], D5
  6537. 00003E5E  4EBA D40C                jsr        [PC - 0x2BF4 /* 0000126C */]
  6538. 00003E62  48C0                     ext.l      D0
  6539. 00003E64  222E FFBC                move.l     D1, [A6 - 0x44]
  6540. 00003E68  D081                     add.l      D0, D1
  6541. 00003E6A  5340                     subq.w     D0, 1
  6542. 00003E6C  3740 000E                move.w     [A3 + 0xE], D0
  6543. 00003E70  584F                     addq.w     A7, 4
  6544. 00003E72  600A                     bra        +0xC /* 00003E7E */
  6545. label00003E74:
  6546. 00003E74  206E 000C                movea.l    A0, [A6 + 0xC]
  6547. 00003E78  3768 001E 000E           move.w     [A3 + 0xE], [A0 + 0x1E]
  6548. label00003E7E:
  6549. 00003E7E  7002                     moveq.l    D0, 0x02
  6550. 00003E80  2F00                     move.l     -[A7], D0
  6551. 00003E82  724E                     moveq.l    D1, 0x4E
  6552. 00003E84  2F01                     move.l     -[A7], D1
  6553. 00003E86  2F05                     move.l     -[A7], D5
  6554. 00003E88  4EBA C25A                jsr        [PC - 0x3DA6 /* 000000E4 */]
  6555. 00003E8C  2E00                     move.l     D7, D0
  6556. 00003E8E  0C87 0000 0800           cmpi.l     D7, 0x800
  6557. 00003E94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6558. 00003E98  6D06                     blt        +0x8 /* 00003EA0 */
  6559. 00003E9A  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  6560. label00003EA0:
  6561. 00003EA0  4A87                     tst.l      D7
  6562. 00003EA2  6C26                     bge        +0x28 /* 00003ECA */
  6563. 00003EA4  206E 000C                movea.l    A0, [A6 + 0xC]
  6564. 00003EA8  3028 001C                move.w     D0, [A0 + 0x1C]
  6565. 00003EAC  48C0                     ext.l      D0
  6566. 00003EAE  2D40 FFB8                move.l     [A6 - 0x48], D0
  6567. 00003EB2  2F05                     move.l     -[A7], D5
  6568. 00003EB4  4EBA D30C                jsr        [PC - 0x2CF4 /* 000011C2 */]
  6569. 00003EB8  48C0                     ext.l      D0
  6570. 00003EBA  222E FFB8                move.l     D1, [A6 - 0x48]
  6571. 00003EBE  D081                     add.l      D0, D1
  6572. 00003EC0  5340                     subq.w     D0, 1
  6573. 00003EC2  3740 0010                move.w     [A3 + 0x10], D0
  6574. 00003EC6  584F                     addq.w     A7, 4
  6575. 00003EC8  600A                     bra        +0xC /* 00003ED4 */
  6576. label00003ECA:
  6577. 00003ECA  206E 000C                movea.l    A0, [A6 + 0xC]
  6578. 00003ECE  3768 001C 0010           move.w     [A3 + 0x10], [A0 + 0x1C]
  6579. label00003ED4:
  6580. 00003ED4  7003                     moveq.l    D0, 0x03
  6581. 00003ED6  2F00                     move.l     -[A7], D0
  6582. 00003ED8  2F07                     move.l     -[A7], D7
  6583. 00003EDA  302B 0010                move.w     D0, [A3 + 0x10]
  6584. 00003EDE  48C0                     ext.l      D0
  6585. 00003EE0  2F00                     move.l     -[A7], D0
  6586. 00003EE2  302B 000E                move.w     D0, [A3 + 0xE]
  6587. 00003EE6  48C0                     ext.l      D0
  6588. 00003EE8  2F00                     move.l     -[A7], D0
  6589. 00003EEA  2F05                     move.l     -[A7], D5
  6590. 00003EEC  4EBA D40A                jsr        [PC - 0x2BF6 /* 000012F8 */]
  6591. 00003EF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6592. 00003EF4  2F00                     move.l     -[A7], D0
  6593. 00003EF6  7050                     moveq.l    D0, 0x50
  6594. 00003EF8  2F00                     move.l     -[A7], D0
  6595. 00003EFA  2F05                     move.l     -[A7], D5
  6596. 00003EFC  4EBA C162                jsr        [PC - 0x3E9E /* 00000060 */]
  6597. 00003F00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6598. 00003F04  6000 1366                bra        +0x1368 /* 0000526C */
  6599. label00003F08:
  6600. 00003F08  4878 00FF                push.l     0xFF
  6601. 00003F0C  7000                     moveq.l    D0, 0x00
  6602. 00003F0E  2F00                     move.l     -[A7], D0
  6603. 00003F10  206E 000C                movea.l    A0, [A6 + 0xC]
  6604. 00003F14  3228 001C                move.w     D1, [A0 + 0x1C]
  6605. 00003F18  48C1                     ext.l      D1
  6606. 00003F1A  2F01                     move.l     -[A7], D1
  6607. 00003F1C  4EBA CBBA                jsr        [PC - 0x3446 /* 00000AD8 */]
  6608. 00003F20  4A40                     tst.w      D0
  6609. 00003F22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6610. 00003F26  6722                     beq        +0x24 /* 00003F4A */
  6611. 00003F28  7001                     moveq.l    D0, 0x01
  6612. 00003F2A  2F00                     move.l     -[A7], D0
  6613. 00003F2C  206E 000C                movea.l    A0, [A6 + 0xC]
  6614. 00003F30  3228 001C                move.w     D1, [A0 + 0x1C]
  6615. 00003F34  48C1                     ext.l      D1
  6616. 00003F36  2F01                     move.l     -[A7], D1
  6617. 00003F38  7232                     moveq.l    D1, 0x32
  6618. 00003F3A  2F01                     move.l     -[A7], D1
  6619. 00003F3C  2F05                     move.l     -[A7], D5
  6620. 00003F3E  4EBA C120                jsr        [PC - 0x3EE0 /* 00000060 */]
  6621. 00003F42  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6622. 00003F46  6000 1324                bra        +0x1326 /* 0000526C */
  6623. label00003F4A:
  6624. 00003F4A  383C E0AF                move.w     D4, 0xE0AF
  6625. 00003F4E  6000 131C                bra        +0x131E /* 0000526C */
  6626. label00003F52:
  6627. 00003F52  206E 000C                movea.l    A0, [A6 + 0xC]
  6628. 00003F56  4A68 001C                tst.w      [A0 + 0x1C]
  6629. 00003F5A  6704                     beq        +0x6 /* 00003F60 */
  6630. 00003F5C  7000                     moveq.l    D0, 0x00
  6631. 00003F5E  6002                     bra        +0x4 /* 00003F62 */
  6632. label00003F60:
  6633. 00003F60  7001                     moveq.l    D0, 0x01
  6634. label00003F62:
  6635. 00003F62  2F00                     move.l     -[A7], D0
  6636. 00003F64  7004                     moveq.l    D0, 0x04
  6637. 00003F66  2F00                     move.l     -[A7], D0
  6638. 00003F68  7230                     moveq.l    D1, 0x30
  6639. 00003F6A  2F01                     move.l     -[A7], D1
  6640. 00003F6C  2F05                     move.l     -[A7], D5
  6641. 00003F6E  4EBA CB8E                jsr        [PC - 0x3472 /* 00000AFE */]
  6642. 00003F72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6643. 00003F76  6000 12F4                bra        +0x12F6 /* 0000526C */
  6644. label00003F7A:
  6645. 00003F7A  206E 000C                movea.l    A0, [A6 + 0xC]
  6646. 00003F7E  4A68 001C                tst.w      [A0 + 0x1C]
  6647. 00003F82  6730                     beq        +0x32 /* 00003FB4 */
  6648. 00003F84  206E FFDC                movea.l    A0, [A6 - 0x24]
  6649. 00003F88  7000                     moveq.l    D0, 0x00
  6650. 00003F8A  3028 030C                move.w     D0, [A0 + 0x30C]
  6651. 00003F8E  4A80                     tst.l      D0
  6652. 00003F90  0C80 0000 0084           cmpi.l     D0, 0x84
  6653. 00003F96  671C                     beq        +0x1E /* 00003FB4 */
  6654. 00003F98  206E FFDC                movea.l    A0, [A6 - 0x24]
  6655. 00003F9C  7000                     moveq.l    D0, 0x00
  6656. 00003F9E  3028 030C                move.w     D0, [A0 + 0x30C]
  6657. 00003FA2  4A80                     tst.l      D0
  6658. 00003FA4  0C80 0000 0085           cmpi.l     D0, 0x85
  6659. 00003FAA  6708                     beq        +0xA /* 00003FB4 */
  6660. 00003FAC  383C E0AD                move.w     D4, 0xE0AD
  6661. 00003FB0  6000 12BA                bra        +0x12BC /* 0000526C */
  6662. label00003FB4:
  6663. 00003FB4  7001                     moveq.l    D0, 0x01
  6664. 00003FB6  2F00                     move.l     -[A7], D0
  6665. 00003FB8  7001                     moveq.l    D0, 0x01
  6666. 00003FBA  2F00                     move.l     -[A7], D0
  6667. 00003FBC  7200                     moveq.l    D1, 0x00
  6668. 00003FBE  2F01                     move.l     -[A7], D1
  6669. 00003FC0  2F05                     move.l     -[A7], D5
  6670. 00003FC2  4EBA C22E                jsr        [PC - 0x3DD2 /* 000001F2 */]
  6671. 00003FC6  80BC 0000 0004           or.l       D0, 0x4
  6672. 00003FCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6673. 00003FD0  2F00                     move.l     -[A7], D0
  6674. 00003FD2  7000                     moveq.l    D0, 0x00
  6675. 00003FD4  2F00                     move.l     -[A7], D0
  6676. 00003FD6  2F05                     move.l     -[A7], D5
  6677. 00003FD8  4EBA C194                jsr        [PC - 0x3E6C /* 0000016E */]
  6678. 00003FDC  7000                     moveq.l    D0, 0x00
  6679. 00003FDE  2F00                     move.l     -[A7], D0
  6680. 00003FE0  7206                     moveq.l    D1, 0x06
  6681. 00003FE2  2F01                     move.l     -[A7], D1
  6682. 00003FE4  7030                     moveq.l    D0, 0x30
  6683. 00003FE6  2F00                     move.l     -[A7], D0
  6684. 00003FE8  2F05                     move.l     -[A7], D5
  6685. 00003FEA  4EBA CB12                jsr        [PC - 0x34EE /* 00000AFE */]
  6686. 00003FEE  206E 000C                movea.l    A0, [A6 + 0xC]
  6687. 00003FF2  3028 001C                move.w     D0, [A0 + 0x1C]
  6688. 00003FF6  48C0                     ext.l      D0
  6689. 00003FF8  2F00                     move.l     -[A7], D0
  6690. 00003FFA  7005                     moveq.l    D0, 0x05
  6691. 00003FFC  2F00                     move.l     -[A7], D0
  6692. 00003FFE  7230                     moveq.l    D1, 0x30
  6693. 00004000  2F01                     move.l     -[A7], D1
  6694. 00004002  2F05                     move.l     -[A7], D5
  6695. 00004004  4EBA CAF8                jsr        [PC - 0x3508 /* 00000AFE */]
  6696. 00004008  206E 000C                movea.l    A0, [A6 + 0xC]
  6697. 0000400C  4A68 001C                tst.w      [A0 + 0x1C]
  6698. 00004010  4FEF 0030                lea.l      A7, [A7 + 0x30]
  6699. 00004014  6600 1256                bne        +0x1258 /* 0000526C */
  6700. 00004018  206E 000C                movea.l    A0, [A6 + 0xC]
  6701. 0000401C  4A68 001E                tst.w      [A0 + 0x1E]
  6702. 00004020  6700 124A                beq        +0x124C /* 0000526C */
  6703. 00004024  7000                     moveq.l    D0, 0x00
  6704. 00004026  2D40 FFF0                move.l     [A6 - 0x10], D0
  6705. 0000402A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6706. 0000402E  2049                     movea.l    A0, A1
  6707. 00004030  A058                     syscall    InsTime
  6708. 00004032  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6709. 00004036  2049                     movea.l    A0, A1
  6710. 00004038  203C FFFE A070           move.l     D0, 0xFFFEA070
  6711. 0000403E  A05A                     syscall    PrimeTime
  6712. 00004040  6016                     bra        +0x18 /* 00004058 */
  6713. label00004042:
  6714. 00004042  7005                     moveq.l    D0, 0x05
  6715. 00004044  2F00                     move.l     -[A7], D0
  6716. 00004046  7230                     moveq.l    D1, 0x30
  6717. 00004048  2F01                     move.l     -[A7], D1
  6718. 0000404A  2F05                     move.l     -[A7], D5
  6719. 0000404C  4EBA D11C                jsr        [PC - 0x2EE4 /* 0000116A */]
  6720. 00004050  4A40                     tst.w      D0
  6721. 00004052  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6722. 00004056  6706                     beq        +0x8 /* 0000405E */
  6723. label00004058:
  6724. 00004058  4A6E FFEE                tst.w      [A6 - 0x12]
  6725. 0000405C  6DE4                     blt        -0x1A /* 00004042 */
  6726. label0000405E:
  6727. 0000405E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6728. 00004062  2049                     movea.l    A0, A1
  6729. 00004064  A059                     syscall    RmvTime
  6730. 00004066  4AAE FFF4                tst.l      [A6 - 0xC]
  6731. 0000406A  662C                     bne        +0x2E /* 00004098 */
  6732. 0000406C  7000                     moveq.l    D0, 0x00
  6733. 0000406E  2F00                     move.l     -[A7], D0
  6734. 00004070  7205                     moveq.l    D1, 0x05
  6735. 00004072  2F01                     move.l     -[A7], D1
  6736. 00004074  7030                     moveq.l    D0, 0x30
  6737. 00004076  2F00                     move.l     -[A7], D0
  6738. 00004078  2F05                     move.l     -[A7], D5
  6739. 0000407A  4EBA CA82                jsr        [PC - 0x357E /* 00000AFE */]
  6740. 0000407E  7000                     moveq.l    D0, 0x00
  6741. 00004080  2F00                     move.l     -[A7], D0
  6742. 00004082  7206                     moveq.l    D1, 0x06
  6743. 00004084  2F01                     move.l     -[A7], D1
  6744. 00004086  7030                     moveq.l    D0, 0x30
  6745. 00004088  2F00                     move.l     -[A7], D0
  6746. 0000408A  2F05                     move.l     -[A7], D5
  6747. 0000408C  4EBA CA70                jsr        [PC - 0x3590 /* 00000AFE */]
  6748. 00004090  383C E0AE                move.w     D4, 0xE0AE
  6749. 00004094  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6750. label00004098:
  6751. 00004098  7005                     moveq.l    D0, 0x05
  6752. 0000409A  2F00                     move.l     -[A7], D0
  6753. 0000409C  7230                     moveq.l    D1, 0x30
  6754. 0000409E  2F01                     move.l     -[A7], D1
  6755. 000040A0  2F05                     move.l     -[A7], D5
  6756. 000040A2  4EBA D0C6                jsr        [PC - 0x2F3A /* 0000116A */]
  6757. 000040A6  4A40                     tst.w      D0
  6758. 000040A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6759. 000040AC  6600 11BE                bne        +0x11C0 /* 0000526C */
  6760. 000040B0  7006                     moveq.l    D0, 0x06
  6761. 000040B2  2F00                     move.l     -[A7], D0
  6762. 000040B4  7230                     moveq.l    D1, 0x30
  6763. 000040B6  2F01                     move.l     -[A7], D1
  6764. 000040B8  2F05                     move.l     -[A7], D5
  6765. 000040BA  4EBA D0AE                jsr        [PC - 0x2F52 /* 0000116A */]
  6766. 000040BE  4A40                     tst.w      D0
  6767. 000040C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6768. 000040C4  6600 11A6                bne        +0x11A8 /* 0000526C */
  6769. 000040C8  7001                     moveq.l    D0, 0x01
  6770. 000040CA  2F00                     move.l     -[A7], D0
  6771. 000040CC  7001                     moveq.l    D0, 0x01
  6772. 000040CE  2F00                     move.l     -[A7], D0
  6773. 000040D0  7200                     moveq.l    D1, 0x00
  6774. 000040D2  2F01                     move.l     -[A7], D1
  6775. 000040D4  2F05                     move.l     -[A7], D5
  6776. 000040D6  4EBA C11A                jsr        [PC - 0x3EE6 /* 000001F2 */]
  6777. 000040DA  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  6778. 000040E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6779. 000040E4  2F00                     move.l     -[A7], D0
  6780. 000040E6  7000                     moveq.l    D0, 0x00
  6781. 000040E8  2F00                     move.l     -[A7], D0
  6782. 000040EA  2F05                     move.l     -[A7], D5
  6783. 000040EC  4EBA C080                jsr        [PC - 0x3F80 /* 0000016E */]
  6784. 000040F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6785. 000040F4  6000 1176                bra        +0x1178 /* 0000526C */
  6786. label000040F8:
  6787. 000040F8  7001                     moveq.l    D0, 0x01
  6788. 000040FA  2F00                     move.l     -[A7], D0
  6789. 000040FC  7001                     moveq.l    D0, 0x01
  6790. 000040FE  2F00                     move.l     -[A7], D0
  6791. 00004100  7200                     moveq.l    D1, 0x00
  6792. 00004102  2F01                     move.l     -[A7], D1
  6793. 00004104  2F05                     move.l     -[A7], D5
  6794. 00004106  4EBA C0EA                jsr        [PC - 0x3F16 /* 000001F2 */]
  6795. 0000410A  80BC 0000 0004           or.l       D0, 0x4
  6796. 00004110  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6797. 00004114  2F00                     move.l     -[A7], D0
  6798. 00004116  7000                     moveq.l    D0, 0x00
  6799. 00004118  2F00                     move.l     -[A7], D0
  6800. 0000411A  2F05                     move.l     -[A7], D5
  6801. 0000411C  4EBA C050                jsr        [PC - 0x3FB0 /* 0000016E */]
  6802. 00004120  7000                     moveq.l    D0, 0x00
  6803. 00004122  2F00                     move.l     -[A7], D0
  6804. 00004124  7205                     moveq.l    D1, 0x05
  6805. 00004126  2F01                     move.l     -[A7], D1
  6806. 00004128  7030                     moveq.l    D0, 0x30
  6807. 0000412A  2F00                     move.l     -[A7], D0
  6808. 0000412C  2F05                     move.l     -[A7], D5
  6809. 0000412E  4EBA C9CE                jsr        [PC - 0x3632 /* 00000AFE */]
  6810. 00004132  206E 000C                movea.l    A0, [A6 + 0xC]
  6811. 00004136  7002                     moveq.l    D0, 0x02
  6812. 00004138  B068 001C                cmp.w      D0, [A0 + 0x1C]
  6813. 0000413C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6814. 00004140  6600 0094                bne        +0x96 /* 000041D6 */
  6815. 00004144  7000                     moveq.l    D0, 0x00
  6816. 00004146  2D40 FFF0                move.l     [A6 - 0x10], D0
  6817. 0000414A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6818. 0000414E  2049                     movea.l    A0, A1
  6819. 00004150  A058                     syscall    InsTime
  6820. 00004152  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6821. 00004156  2049                     movea.l    A0, A1
  6822. 00004158  203C FFFE A070           move.l     D0, 0xFFFEA070
  6823. 0000415E  A05A                     syscall    PrimeTime
  6824. 00004160  6016                     bra        +0x18 /* 00004178 */
  6825. label00004162:
  6826. 00004162  7002                     moveq.l    D0, 0x02
  6827. 00004164  2F00                     move.l     -[A7], D0
  6828. 00004166  7230                     moveq.l    D1, 0x30
  6829. 00004168  2F01                     move.l     -[A7], D1
  6830. 0000416A  2F05                     move.l     -[A7], D5
  6831. 0000416C  4EBA CFFC                jsr        [PC - 0x3004 /* 0000116A */]
  6832. 00004170  4A40                     tst.w      D0
  6833. 00004172  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6834. 00004176  6606                     bne        +0x8 /* 0000417E */
  6835. label00004178:
  6836. 00004178  4A6E FFEE                tst.w      [A6 - 0x12]
  6837. 0000417C  6DE4                     blt        -0x1A /* 00004162 */
  6838. label0000417E:
  6839. 0000417E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6840. 00004182  2049                     movea.l    A0, A1
  6841. 00004184  A059                     syscall    RmvTime
  6842. 00004186  4AAE FFF4                tst.l      [A6 - 0xC]
  6843. 0000418A  6630                     bne        +0x32 /* 000041BC */
  6844. 0000418C  7000                     moveq.l    D0, 0x00
  6845. 0000418E  2F00                     move.l     -[A7], D0
  6846. 00004190  7205                     moveq.l    D1, 0x05
  6847. 00004192  2F01                     move.l     -[A7], D1
  6848. 00004194  7030                     moveq.l    D0, 0x30
  6849. 00004196  2F00                     move.l     -[A7], D0
  6850. 00004198  2F05                     move.l     -[A7], D5
  6851. 0000419A  4EBA C962                jsr        [PC - 0x369E /* 00000AFE */]
  6852. 0000419E  7000                     moveq.l    D0, 0x00
  6853. 000041A0  2F00                     move.l     -[A7], D0
  6854. 000041A2  7206                     moveq.l    D1, 0x06
  6855. 000041A4  2F01                     move.l     -[A7], D1
  6856. 000041A6  7030                     moveq.l    D0, 0x30
  6857. 000041A8  2F00                     move.l     -[A7], D0
  6858. 000041AA  2F05                     move.l     -[A7], D5
  6859. 000041AC  4EBA C950                jsr        [PC - 0x36B0 /* 00000AFE */]
  6860. 000041B0  383C E0AE                move.w     D4, 0xE0AE
  6861. 000041B4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6862. 000041B8  6000 0124                bra        +0x126 /* 000042DE */
  6863. label000041BC:
  6864. 000041BC  7001                     moveq.l    D0, 0x01
  6865. 000041BE  2F00                     move.l     -[A7], D0
  6866. 000041C0  7206                     moveq.l    D1, 0x06
  6867. 000041C2  2F01                     move.l     -[A7], D1
  6868. 000041C4  7030                     moveq.l    D0, 0x30
  6869. 000041C6  2F00                     move.l     -[A7], D0
  6870. 000041C8  2F05                     move.l     -[A7], D5
  6871. 000041CA  4EBA C932                jsr        [PC - 0x36CE /* 00000AFE */]
  6872. 000041CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6873. 000041D2  6000 010A                bra        +0x10C /* 000042DE */
  6874. label000041D6:
  6875. 000041D6  206E 000C                movea.l    A0, [A6 + 0xC]
  6876. 000041DA  7001                     moveq.l    D0, 0x01
  6877. 000041DC  B068 001C                cmp.w      D0, [A0 + 0x1C]
  6878. 000041E0  6600 00D0                bne        +0xD2 /* 000042B2 */
  6879. 000041E4  7005                     moveq.l    D0, 0x05
  6880. 000041E6  2F00                     move.l     -[A7], D0
  6881. 000041E8  7230                     moveq.l    D1, 0x30
  6882. 000041EA  2F01                     move.l     -[A7], D1
  6883. 000041EC  2F05                     move.l     -[A7], D5
  6884. 000041EE  4EBA CF7A                jsr        [PC - 0x3086 /* 0000116A */]
  6885. 000041F2  4A40                     tst.w      D0
  6886. 000041F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6887. 000041F8  662C                     bne        +0x2E /* 00004226 */
  6888. 000041FA  7001                     moveq.l    D0, 0x01
  6889. 000041FC  2F00                     move.l     -[A7], D0
  6890. 000041FE  7206                     moveq.l    D1, 0x06
  6891. 00004200  2F01                     move.l     -[A7], D1
  6892. 00004202  7030                     moveq.l    D0, 0x30
  6893. 00004204  2F00                     move.l     -[A7], D0
  6894. 00004206  2F05                     move.l     -[A7], D5
  6895. 00004208  4EBA C8F4                jsr        [PC - 0x370C /* 00000AFE */]
  6896. 0000420C  7006                     moveq.l    D0, 0x06
  6897. 0000420E  2F00                     move.l     -[A7], D0
  6898. 00004210  7230                     moveq.l    D1, 0x30
  6899. 00004212  2F01                     move.l     -[A7], D1
  6900. 00004214  2F05                     move.l     -[A7], D5
  6901. 00004216  4EBA CF52                jsr        [PC - 0x30AE /* 0000116A */]
  6902. 0000421A  4A40                     tst.w      D0
  6903. 0000421C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6904. 00004220  6604                     bne        +0x6 /* 00004226 */
  6905. 00004222  383C E094                move.w     D4, 0xE094
  6906. label00004226:
  6907. 00004226  7000                     moveq.l    D0, 0x00
  6908. 00004228  2D40 FFF0                move.l     [A6 - 0x10], D0
  6909. 0000422C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6910. 00004230  2049                     movea.l    A0, A1
  6911. 00004232  A058                     syscall    InsTime
  6912. 00004234  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6913. 00004238  2049                     movea.l    A0, A1
  6914. 0000423A  203C FFFE A070           move.l     D0, 0xFFFEA070
  6915. 00004240  A05A                     syscall    PrimeTime
  6916. 00004242  602C                     bra        +0x2E /* 00004270 */
  6917. label00004244:
  6918. 00004244  7005                     moveq.l    D0, 0x05
  6919. 00004246  2F00                     move.l     -[A7], D0
  6920. 00004248  7230                     moveq.l    D1, 0x30
  6921. 0000424A  2F01                     move.l     -[A7], D1
  6922. 0000424C  2F05                     move.l     -[A7], D5
  6923. 0000424E  4EBA CF1A                jsr        [PC - 0x30E6 /* 0000116A */]
  6924. 00004252  4A40                     tst.w      D0
  6925. 00004254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6926. 00004258  6616                     bne        +0x18 /* 00004270 */
  6927. 0000425A  7006                     moveq.l    D0, 0x06
  6928. 0000425C  2F00                     move.l     -[A7], D0
  6929. 0000425E  7230                     moveq.l    D1, 0x30
  6930. 00004260  2F01                     move.l     -[A7], D1
  6931. 00004262  2F05                     move.l     -[A7], D5
  6932. 00004264  4EBA CF04                jsr        [PC - 0x30FC /* 0000116A */]
  6933. 00004268  4A40                     tst.w      D0
  6934. 0000426A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6935. 0000426E  6706                     beq        +0x8 /* 00004276 */
  6936. label00004270:
  6937. 00004270  4A6E FFEE                tst.w      [A6 - 0x12]
  6938. 00004274  6DCE                     blt        -0x30 /* 00004244 */
  6939. label00004276:
  6940. 00004276  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6941. 0000427A  2049                     movea.l    A0, A1
  6942. 0000427C  A059                     syscall    RmvTime
  6943. 0000427E  4AAE FFF4                tst.l      [A6 - 0xC]
  6944. 00004282  665A                     bne        +0x5C /* 000042DE */
  6945. 00004284  7000                     moveq.l    D0, 0x00
  6946. 00004286  2F00                     move.l     -[A7], D0
  6947. 00004288  7205                     moveq.l    D1, 0x05
  6948. 0000428A  2F01                     move.l     -[A7], D1
  6949. 0000428C  7030                     moveq.l    D0, 0x30
  6950. 0000428E  2F00                     move.l     -[A7], D0
  6951. 00004290  2F05                     move.l     -[A7], D5
  6952. 00004292  4EBA C86A                jsr        [PC - 0x3796 /* 00000AFE */]
  6953. 00004296  7000                     moveq.l    D0, 0x00
  6954. 00004298  2F00                     move.l     -[A7], D0
  6955. 0000429A  7206                     moveq.l    D1, 0x06
  6956. 0000429C  2F01                     move.l     -[A7], D1
  6957. 0000429E  7030                     moveq.l    D0, 0x30
  6958. 000042A0  2F00                     move.l     -[A7], D0
  6959. 000042A2  2F05                     move.l     -[A7], D5
  6960. 000042A4  4EBA C858                jsr        [PC - 0x37A8 /* 00000AFE */]
  6961. 000042A8  383C E0AE                move.w     D4, 0xE0AE
  6962. 000042AC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6963. 000042B0  602C                     bra        +0x2E /* 000042DE */
  6964. label000042B2:
  6965. 000042B2  7001                     moveq.l    D0, 0x01
  6966. 000042B4  2F00                     move.l     -[A7], D0
  6967. 000042B6  7206                     moveq.l    D1, 0x06
  6968. 000042B8  2F01                     move.l     -[A7], D1
  6969. 000042BA  7030                     moveq.l    D0, 0x30
  6970. 000042BC  2F00                     move.l     -[A7], D0
  6971. 000042BE  2F05                     move.l     -[A7], D5
  6972. 000042C0  4EBA C83C                jsr        [PC - 0x37C4 /* 00000AFE */]
  6973. 000042C4  7006                     moveq.l    D0, 0x06
  6974. 000042C6  2F00                     move.l     -[A7], D0
  6975. 000042C8  7230                     moveq.l    D1, 0x30
  6976. 000042CA  2F01                     move.l     -[A7], D1
  6977. 000042CC  2F05                     move.l     -[A7], D5
  6978. 000042CE  4EBA CE9A                jsr        [PC - 0x3166 /* 0000116A */]
  6979. 000042D2  4A40                     tst.w      D0
  6980. 000042D4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6981. 000042D8  6604                     bne        +0x6 /* 000042DE */
  6982. 000042DA  383C E094                move.w     D4, 0xE094
  6983. label000042DE:
  6984. 000042DE  7005                     moveq.l    D0, 0x05
  6985. 000042E0  2F00                     move.l     -[A7], D0
  6986. 000042E2  7230                     moveq.l    D1, 0x30
  6987. 000042E4  2F01                     move.l     -[A7], D1
  6988. 000042E6  2F05                     move.l     -[A7], D5
  6989. 000042E8  4EBA CE80                jsr        [PC - 0x3180 /* 0000116A */]
  6990. 000042EC  4A40                     tst.w      D0
  6991. 000042EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6992. 000042F2  6600 0F78                bne        +0xF7A /* 0000526C */
  6993. 000042F6  7006                     moveq.l    D0, 0x06
  6994. 000042F8  2F00                     move.l     -[A7], D0
  6995. 000042FA  7230                     moveq.l    D1, 0x30
  6996. 000042FC  2F01                     move.l     -[A7], D1
  6997. 000042FE  2F05                     move.l     -[A7], D5
  6998. 00004300  4EBA CE68                jsr        [PC - 0x3198 /* 0000116A */]
  6999. 00004304  4A40                     tst.w      D0
  7000. 00004306  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7001. 0000430A  6600 0F60                bne        +0xF62 /* 0000526C */
  7002. 0000430E  7001                     moveq.l    D0, 0x01
  7003. 00004310  2F00                     move.l     -[A7], D0
  7004. 00004312  7001                     moveq.l    D0, 0x01
  7005. 00004314  2F00                     move.l     -[A7], D0
  7006. 00004316  7200                     moveq.l    D1, 0x00
  7007. 00004318  2F01                     move.l     -[A7], D1
  7008. 0000431A  2F05                     move.l     -[A7], D5
  7009. 0000431C  4EBA BED4                jsr        [PC - 0x412C /* 000001F2 */]
  7010. 00004320  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  7011. 00004326  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7012. 0000432A  2F00                     move.l     -[A7], D0
  7013. 0000432C  7000                     moveq.l    D0, 0x00
  7014. 0000432E  2F00                     move.l     -[A7], D0
  7015. 00004330  2F05                     move.l     -[A7], D5
  7016. 00004332  4EBA BE3A                jsr        [PC - 0x41C6 /* 0000016E */]
  7017. 00004336  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7018. 0000433A  6000 0F30                bra        +0xF32 /* 0000526C */
  7019. label0000433E:
  7020. 0000433E  2F0B                     move.l     -[A7], A3
  7021. 00004340  4EBA D072                jsr        [PC - 0x2F8E /* 000013B4 */]
  7022. 00004344  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7023. 0000434A  584F                     addq.w     A7, 4
  7024. 0000434C  6708                     beq        +0xA /* 00004356 */
  7025. 0000434E  2F0B                     move.l     -[A7], A3
  7026. 00004350  4EBA D35A                jsr        [PC - 0x2CA6 /* 000016AC */]
  7027. 00004354  584F                     addq.w     A7, 4
  7028. label00004356:
  7029. 00004356  2F0B                     move.l     -[A7], A3
  7030. 00004358  4EBA D502                jsr        [PC - 0x2AFE /* 0000185C */]
  7031. 0000435C  584F                     addq.w     A7, 4
  7032. 0000435E  6000 0F0C                bra        +0xF0E /* 0000526C */
  7033. label00004362:
  7034. 00004362  2F0B                     move.l     -[A7], A3
  7035. 00004364  4EBA C98C                jsr        [PC - 0x3674 /* 00000CF2 */]
  7036. 00004368  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7037. 0000436C  7002                     moveq.l    D0, 0x02
  7038. 0000436E  2F00                     move.l     -[A7], D0
  7039. 00004370  724E                     moveq.l    D1, 0x4E
  7040. 00004372  2F01                     move.l     -[A7], D1
  7041. 00004374  2F05                     move.l     -[A7], D5
  7042. 00004376  4EBA BD6C                jsr        [PC - 0x4294 /* 000000E4 */]
  7043. 0000437A  2E00                     move.l     D7, D0
  7044. 0000437C  0C87 0000 0800           cmpi.l     D7, 0x800
  7045. 00004382  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7046. 00004386  6D06                     blt        +0x8 /* 0000438E */
  7047. 00004388  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  7048. label0000438E:
  7049. 0000438E  4A87                     tst.l      D7
  7050. 00004390  6C06                     bge        +0x8 /* 00004398 */
  7051. 00004392  2007                     move.l     D0, D7
  7052. 00004394  4480                     neg.l      D0
  7053. 00004396  2E00                     move.l     D7, D0
  7054. label00004398:
  7055. 00004398  7001                     moveq.l    D0, 0x01
  7056. 0000439A  2F00                     move.l     -[A7], D0
  7057. 0000439C  7254                     moveq.l    D1, 0x54
  7058. 0000439E  2F01                     move.l     -[A7], D1
  7059. 000043A0  2F05                     move.l     -[A7], D5
  7060. 000043A2  4EBA CDC6                jsr        [PC - 0x323A /* 0000116A */]
  7061. 000043A6  7201                     moveq.l    D1, 0x01
  7062. 000043A8  B340                     xor.w      D0, D1
  7063. 000043AA  48C0                     ext.l      D0
  7064. 000043AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7065. 000043B0  2F00                     move.l     -[A7], D0
  7066. 000043B2  7001                     moveq.l    D0, 0x01
  7067. 000043B4  2F00                     move.l     -[A7], D0
  7068. 000043B6  7254                     moveq.l    D1, 0x54
  7069. 000043B8  2F01                     move.l     -[A7], D1
  7070. 000043BA  2F05                     move.l     -[A7], D5
  7071. 000043BC  4EBA C740                jsr        [PC - 0x38C0 /* 00000AFE */]
  7072. 000043C0  3C2B 000E                move.w     D6, [A3 + 0xE]
  7073. 000043C4  7001                     moveq.l    D0, 0x01
  7074. 000043C6  2F00                     move.l     -[A7], D0
  7075. 000043C8  7254                     moveq.l    D1, 0x54
  7076. 000043CA  2F01                     move.l     -[A7], D1
  7077. 000043CC  2F05                     move.l     -[A7], D5
  7078. 000043CE  4EBA CD9A                jsr        [PC - 0x3266 /* 0000116A */]
  7079. 000043D2  4A40                     tst.w      D0
  7080. 000043D4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7081. 000043D8  6714                     beq        +0x16 /* 000043EE */
  7082. 000043DA  2F05                     move.l     -[A7], D5
  7083. 000043DC  4EBA CE8E                jsr        [PC - 0x3172 /* 0000126C */]
  7084. 000043E0  48C0                     ext.l      D0
  7085. 000043E2  5380                     subq.l     D0, 1
  7086. 000043E4  D046                     add.w      D0, D6
  7087. 000043E6  3740 000E                move.w     [A3 + 0xE], D0
  7088. 000043EA  584F                     addq.w     A7, 4
  7089. 000043EC  6014                     bra        +0x16 /* 00004402 */
  7090. label000043EE:
  7091. 000043EE  2F05                     move.l     -[A7], D5
  7092. 000043F0  4EBA CE7A                jsr        [PC - 0x3186 /* 0000126C */]
  7093. 000043F4  48C0                     ext.l      D0
  7094. 000043F6  5380                     subq.l     D0, 1
  7095. 000043F8  3206                     move.w     D1, D6
  7096. 000043FA  9240                     sub.w      D1, D0
  7097. 000043FC  3741 000E                move.w     [A3 + 0xE], D1
  7098. 00004400  584F                     addq.w     A7, 4
  7099. label00004402:
  7100. 00004402  7003                     moveq.l    D0, 0x03
  7101. 00004404  2F00                     move.l     -[A7], D0
  7102. 00004406  2F07                     move.l     -[A7], D7
  7103. 00004408  302B 0010                move.w     D0, [A3 + 0x10]
  7104. 0000440C  48C0                     ext.l      D0
  7105. 0000440E  2F00                     move.l     -[A7], D0
  7106. 00004410  302B 000E                move.w     D0, [A3 + 0xE]
  7107. 00004414  48C0                     ext.l      D0
  7108. 00004416  2F00                     move.l     -[A7], D0
  7109. 00004418  2F05                     move.l     -[A7], D5
  7110. 0000441A  4EBA CEDC                jsr        [PC - 0x3124 /* 000012F8 */]
  7111. 0000441E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7112. 00004422  2F00                     move.l     -[A7], D0
  7113. 00004424  7050                     moveq.l    D0, 0x50
  7114. 00004426  2F00                     move.l     -[A7], D0
  7115. 00004428  2F05                     move.l     -[A7], D5
  7116. 0000442A  4EBA BC34                jsr        [PC - 0x43CC /* 00000060 */]
  7117. 0000442E  4A6E FFE6                tst.w      [A6 - 0x1A]
  7118. 00004432  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7119. 00004436  6700 0E34                beq        +0xE36 /* 0000526C */
  7120. 0000443A  7001                     moveq.l    D0, 0x01
  7121. 0000443C  2F00                     move.l     -[A7], D0
  7122. 0000443E  7205                     moveq.l    D1, 0x05
  7123. 00004440  2F01                     move.l     -[A7], D1
  7124. 00004442  7030                     moveq.l    D0, 0x30
  7125. 00004444  2F00                     move.l     -[A7], D0
  7126. 00004446  2F05                     move.l     -[A7], D5
  7127. 00004448  4EBA C6B4                jsr        [PC - 0x394C /* 00000AFE */]
  7128. 0000444C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7129. 00004450  6000 0E1A                bra        +0xE1C /* 0000526C */
  7130. label00004454:
  7131. 00004454  2F0B                     move.l     -[A7], A3
  7132. 00004456  4EBA C89A                jsr        [PC - 0x3766 /* 00000CF2 */]
  7133. 0000445A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7134. 0000445E  7002                     moveq.l    D0, 0x02
  7135. 00004460  2F00                     move.l     -[A7], D0
  7136. 00004462  724E                     moveq.l    D1, 0x4E
  7137. 00004464  2F01                     move.l     -[A7], D1
  7138. 00004466  2F05                     move.l     -[A7], D5
  7139. 00004468  4EBA BC7A                jsr        [PC - 0x4386 /* 000000E4 */]
  7140. 0000446C  2E00                     move.l     D7, D0
  7141. 0000446E  0C87 0000 0800           cmpi.l     D7, 0x800
  7142. 00004474  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7143. 00004478  6D06                     blt        +0x8 /* 00004480 */
  7144. 0000447A  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  7145. label00004480:
  7146. 00004480  7002                     moveq.l    D0, 0x02
  7147. 00004482  2F00                     move.l     -[A7], D0
  7148. 00004484  2207                     move.l     D1, D7
  7149. 00004486  4481                     neg.l      D1
  7150. 00004488  2F01                     move.l     -[A7], D1
  7151. 0000448A  724E                     moveq.l    D1, 0x4E
  7152. 0000448C  2F01                     move.l     -[A7], D1
  7153. 0000448E  2F05                     move.l     -[A7], D5
  7154. 00004490  4EBA BBCE                jsr        [PC - 0x4432 /* 00000060 */]
  7155. 00004494  4A87                     tst.l      D7
  7156. 00004496  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7157. 0000449A  6D2C                     blt        +0x2E /* 000044C8 */
  7158. 0000449C  2F05                     move.l     -[A7], D5
  7159. 0000449E  4EBA CD22                jsr        [PC - 0x32DE /* 000011C2 */]
  7160. 000044A2  48C0                     ext.l      D0
  7161. 000044A4  5380                     subq.l     D0, 1
  7162. 000044A6  2D40 FFB4                move.l     [A6 - 0x4C], D0
  7163. 000044AA  7001                     moveq.l    D0, 0x01
  7164. 000044AC  2F00                     move.l     -[A7], D0
  7165. 000044AE  7254                     moveq.l    D1, 0x54
  7166. 000044B0  2F01                     move.l     -[A7], D1
  7167. 000044B2  2F05                     move.l     -[A7], D5
  7168. 000044B4  4EBA CCB4                jsr        [PC - 0x334C /* 0000116A */]
  7169. 000044B8  222E FFB4                move.l     D1, [A6 - 0x4C]
  7170. 000044BC  9240                     sub.w      D1, D0
  7171. 000044BE  D36B 0010                add.w      [A3 + 0x10], D1
  7172. 000044C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7173. 000044C6  602A                     bra        +0x2C /* 000044F2 */
  7174. label000044C8:
  7175. 000044C8  2F05                     move.l     -[A7], D5
  7176. 000044CA  4EBA CCF6                jsr        [PC - 0x330A /* 000011C2 */]
  7177. 000044CE  48C0                     ext.l      D0
  7178. 000044D0  5380                     subq.l     D0, 1
  7179. 000044D2  2D40 FFB0                move.l     [A6 - 0x50], D0
  7180. 000044D6  7001                     moveq.l    D0, 0x01
  7181. 000044D8  2F00                     move.l     -[A7], D0
  7182. 000044DA  7254                     moveq.l    D1, 0x54
  7183. 000044DC  2F01                     move.l     -[A7], D1
  7184. 000044DE  2F05                     move.l     -[A7], D5
  7185. 000044E0  4EBA CC88                jsr        [PC - 0x3378 /* 0000116A */]
  7186. 000044E4  222E FFB0                move.l     D1, [A6 - 0x50]
  7187. 000044E8  9240                     sub.w      D1, D0
  7188. 000044EA  936B 0010                sub.w      [A3 + 0x10], D1
  7189. 000044EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7190. label000044F2:
  7191. 000044F2  7003                     moveq.l    D0, 0x03
  7192. 000044F4  2F00                     move.l     -[A7], D0
  7193. 000044F6  2007                     move.l     D0, D7
  7194. 000044F8  4480                     neg.l      D0
  7195. 000044FA  2F00                     move.l     -[A7], D0
  7196. 000044FC  302B 0010                move.w     D0, [A3 + 0x10]
  7197. 00004500  48C0                     ext.l      D0
  7198. 00004502  2F00                     move.l     -[A7], D0
  7199. 00004504  302B 000E                move.w     D0, [A3 + 0xE]
  7200. 00004508  48C0                     ext.l      D0
  7201. 0000450A  2F00                     move.l     -[A7], D0
  7202. 0000450C  2F05                     move.l     -[A7], D5
  7203. 0000450E  4EBA CDE8                jsr        [PC - 0x3218 /* 000012F8 */]
  7204. 00004512  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7205. 00004516  2F00                     move.l     -[A7], D0
  7206. 00004518  7050                     moveq.l    D0, 0x50
  7207. 0000451A  2F00                     move.l     -[A7], D0
  7208. 0000451C  2F05                     move.l     -[A7], D5
  7209. 0000451E  4EBA BB40                jsr        [PC - 0x44C0 /* 00000060 */]
  7210. 00004522  4A6E FFE6                tst.w      [A6 - 0x1A]
  7211. 00004526  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7212. 0000452A  6700 0D40                beq        +0xD42 /* 0000526C */
  7213. 0000452E  7001                     moveq.l    D0, 0x01
  7214. 00004530  2F00                     move.l     -[A7], D0
  7215. 00004532  7205                     moveq.l    D1, 0x05
  7216. 00004534  2F01                     move.l     -[A7], D1
  7217. 00004536  7030                     moveq.l    D0, 0x30
  7218. 00004538  2F00                     move.l     -[A7], D0
  7219. 0000453A  2F05                     move.l     -[A7], D5
  7220. 0000453C  4EBA C5C0                jsr        [PC - 0x3A40 /* 00000AFE */]
  7221. 00004540  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7222. 00004544  6000 0D26                bra        +0xD28 /* 0000526C */
  7223. label00004548:
  7224. 00004548  206E 000C                movea.l    A0, [A6 + 0xC]
  7225. 0000454C  3028 001C                move.w     D0, [A0 + 0x1C]
  7226. 00004550  E040                     asr        D0.w, 8
  7227. 00004552  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  7228. 00004556  6634                     bne        +0x36 /* 0000458C */
  7229. 00004558  2F0B                     move.l     -[A7], A3
  7230. 0000455A  206E 000C                movea.l    A0, [A6 + 0xC]
  7231. 0000455E  3028 001E                move.w     D0, [A0 + 0x1E]
  7232. 00004562  48C0                     ext.l      D0
  7233. 00004564  2F00                     move.l     -[A7], D0
  7234. 00004566  206E 000C                movea.l    A0, [A6 + 0xC]
  7235. 0000456A  303C 00FF                move.w     D0, 0xFF
  7236. 0000456E  C068 001C                and.w      D0, [A0 + 0x1C]
  7237. 00004572  7200                     moveq.l    D1, 0x00
  7238. 00004574  3200                     move.w     D1, D0
  7239. 00004576  4A81                     tst.l      D1
  7240. 00004578  2F01                     move.l     -[A7], D1
  7241. 0000457A  4878 00A0                push.l     0xA0
  7242. 0000457E  4EBA D382                jsr        [PC - 0x2C7E /* 00001902 */]
  7243. 00004582  3800                     move.w     D4, D0
  7244. 00004584  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7245. 00004588  6000 0CE2                bra        +0xCE4 /* 0000526C */
  7246. label0000458C:
  7247. 0000458C  703F                     moveq.l    D0, 0x3F
  7248. 0000458E  2F00                     move.l     -[A7], D0
  7249. 00004590  7200                     moveq.l    D1, 0x00
  7250. 00004592  2F01                     move.l     -[A7], D1
  7251. 00004594  206E 000C                movea.l    A0, [A6 + 0xC]
  7252. 00004598  3428 001C                move.w     D2, [A0 + 0x1C]
  7253. 0000459C  48C2                     ext.l      D2
  7254. 0000459E  2F02                     move.l     -[A7], D2
  7255. 000045A0  4EBA C536                jsr        [PC - 0x3ACA /* 00000AD8 */]
  7256. 000045A4  4A40                     tst.w      D0
  7257. 000045A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7258. 000045AA  6608                     bne        +0xA /* 000045B4 */
  7259. 000045AC  383C E0AC                move.w     D4, 0xE0AC
  7260. 000045B0  6000 0CBA                bra        +0xCBC /* 0000526C */
  7261. label000045B4:
  7262. 000045B4  2F0B                     move.l     -[A7], A3
  7263. 000045B6  206E 000C                movea.l    A0, [A6 + 0xC]
  7264. 000045BA  3028 001E                move.w     D0, [A0 + 0x1E]
  7265. 000045BE  48C0                     ext.l      D0
  7266. 000045C0  2F00                     move.l     -[A7], D0
  7267. 000045C2  206E 000C                movea.l    A0, [A6 + 0xC]
  7268. 000045C6  3028 001C                move.w     D0, [A0 + 0x1C]
  7269. 000045CA  48C0                     ext.l      D0
  7270. 000045CC  D0BC 0000 00C0           add.l      D0, 0xC0
  7271. 000045D2  2F00                     move.l     -[A7], D0
  7272. 000045D4  4878 00A0                push.l     0xA0
  7273. 000045D8  4EBA D328                jsr        [PC - 0x2CD8 /* 00001902 */]
  7274. 000045DC  3800                     move.w     D4, D0
  7275. 000045DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7276. 000045E2  6000 0C88                bra        +0xC8A /* 0000526C */
  7277. label000045E6:
  7278. 000045E6  206E 000C                movea.l    A0, [A6 + 0xC]
  7279. 000045EA  4A68 001C                tst.w      [A0 + 0x1C]
  7280. 000045EE  6740                     beq        +0x42 /* 00004630 */
  7281. 000045F0  206B 000A                movea.l    A0, [A3 + 0xA]
  7282. 000045F4  2050                     movea.l    A0, [A0]
  7283. 000045F6  4A68 035A                tst.w      [A0 + 0x35A]
  7284. 000045FA  6708                     beq        +0xA /* 00004604 */
  7285. 000045FC  383C E0AB                move.w     D4, 0xE0AB
  7286. 00004600  6000 0C6A                bra        +0xC6C /* 0000526C */
  7287. label00004604:
  7288. 00004604  206B 000A                movea.l    A0, [A3 + 0xA]
  7289. 00004608  2050                     movea.l    A0, [A0]
  7290. 0000460A  317C 0001 035A           move.w     [A0 + 0x35A], 0x1
  7291. 00004610  526B 0026                addq.w     [A3 + 0x26], 1
  7292. 00004614  7000                     moveq.l    D0, 0x00
  7293. 00004616  302B 0026                move.w     D0, [A3 + 0x26]
  7294. 0000461A  4A80                     tst.l      D0
  7295. 0000461C  6604                     bne        +0x6 /* 00004622 */
  7296. 0000461E  526B 0026                addq.w     [A3 + 0x26], 1
  7297. label00004622:
  7298. 00004622  206E 000C                movea.l    A0, [A6 + 0xC]
  7299. 00004626  316B 0026 001E           move.w     [A0 + 0x1E], [A3 + 0x26]
  7300. 0000462C  6000 0C3E                bra        +0xC40 /* 0000526C */
  7301. label00004630:
  7302. 00004630  206B 000A                movea.l    A0, [A3 + 0xA]
  7303. 00004634  2050                     movea.l    A0, [A0]
  7304. 00004636  4268 035A                clr.w      [A0 + 0x35A]
  7305. 0000463A  6000 0C30                bra        +0xC32 /* 0000526C */
  7306. label0000463E:
  7307. 0000463E  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7308. 00004644  6606                     bne        +0x8 /* 0000464C */
  7309. 00004646  78EF                     moveq.l    D4, 0xFFFFFFEF
  7310. 00004648  6000 0C22                bra        +0xC24 /* 0000526C */
  7311. label0000464C:
  7312. 0000464C  206E 000C                movea.l    A0, [A6 + 0xC]
  7313. 00004650  4A68 001C                tst.w      [A0 + 0x1C]
  7314. 00004654  672C                     beq        +0x2E /* 00004682 */
  7315. 00004656  2F0B                     move.l     -[A7], A3
  7316. 00004658  7000                     moveq.l    D0, 0x00
  7317. 0000465A  102B 0035                move.b     D0, [A3 + 0x35]
  7318. 0000465E  4A80                     tst.l      D0
  7319. 00004660  323C 0080                move.w     D1, 0x80
  7320. 00004664  8200                     or.b       D1, D0
  7321. 00004666  7000                     moveq.l    D0, 0x00
  7322. 00004668  1001                     move.b     D0, D1
  7323. 0000466A  4A80                     tst.l      D0
  7324. 0000466C  2F00                     move.l     -[A7], D0
  7325. 0000466E  700D                     moveq.l    D0, 0x0D
  7326. 00004670  2F00                     move.l     -[A7], D0
  7327. 00004672  4878 008A                push.l     0x8A
  7328. 00004676  4EBA D28A                jsr        [PC - 0x2D76 /* 00001902 */]
  7329. 0000467A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7330. 0000467E  6000 0BEC                bra        +0xBEE /* 0000526C */
  7331. label00004682:
  7332. 00004682  2F0B                     move.l     -[A7], A3
  7333. 00004684  7000                     moveq.l    D0, 0x00
  7334. 00004686  102B 0035                move.b     D0, [A3 + 0x35]
  7335. 0000468A  4A80                     tst.l      D0
  7336. 0000468C  323C FF7F                move.w     D1, 0xFF7F
  7337. 00004690  C240                     and.w      D1, D0
  7338. 00004692  7000                     moveq.l    D0, 0x00
  7339. 00004694  3001                     move.w     D0, D1
  7340. 00004696  4A80                     tst.l      D0
  7341. 00004698  2F00                     move.l     -[A7], D0
  7342. 0000469A  700D                     moveq.l    D0, 0x0D
  7343. 0000469C  2F00                     move.l     -[A7], D0
  7344. 0000469E  4878 008A                push.l     0x8A
  7345. 000046A2  4EBA D25E                jsr        [PC - 0x2DA2 /* 00001902 */]
  7346. 000046A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7347. 000046AA  6000 0BC0                bra        +0xBC2 /* 0000526C */
  7348. label000046AE:
  7349. 000046AE  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7350. 000046B4  6606                     bne        +0x8 /* 000046BC */
  7351. 000046B6  78EF                     moveq.l    D4, 0xFFFFFFEF
  7352. 000046B8  6000 0BB2                bra        +0xBB4 /* 0000526C */
  7353. label000046BC:
  7354. 000046BC  2F0B                     move.l     -[A7], A3
  7355. 000046BE  4EBA C632                jsr        [PC - 0x39CE /* 00000CF2 */]
  7356. 000046C2  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7357. 000046C6  206E 000C                movea.l    A0, [A6 + 0xC]
  7358. 000046CA  3028 001C                move.w     D0, [A0 + 0x1C]
  7359. 000046CE  48C0                     ext.l      D0
  7360. 000046D0  2F00                     move.l     -[A7], D0
  7361. 000046D2  7002                     moveq.l    D0, 0x02
  7362. 000046D4  2F00                     move.l     -[A7], D0
  7363. 000046D6  7254                     moveq.l    D1, 0x54
  7364. 000046D8  2F01                     move.l     -[A7], D1
  7365. 000046DA  2F05                     move.l     -[A7], D5
  7366. 000046DC  4EBA C420                jsr        [PC - 0x3BE0 /* 00000AFE */]
  7367. 000046E0  4A6E FFE6                tst.w      [A6 - 0x1A]
  7368. 000046E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7369. 000046E8  6700 0B82                beq        +0xB84 /* 0000526C */
  7370. 000046EC  7001                     moveq.l    D0, 0x01
  7371. 000046EE  2F00                     move.l     -[A7], D0
  7372. 000046F0  7205                     moveq.l    D1, 0x05
  7373. 000046F2  2F01                     move.l     -[A7], D1
  7374. 000046F4  7030                     moveq.l    D0, 0x30
  7375. 000046F6  2F00                     move.l     -[A7], D0
  7376. 000046F8  2F05                     move.l     -[A7], D5
  7377. 000046FA  4EBA C402                jsr        [PC - 0x3BFE /* 00000AFE */]
  7378. 000046FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7379. 00004702  6000 0B68                bra        +0xB6A /* 0000526C */
  7380. label00004706:
  7381. 00004706  7002                     moveq.l    D0, 0x02
  7382. 00004708  2F00                     move.l     -[A7], D0
  7383. 0000470A  7200                     moveq.l    D1, 0x00
  7384. 0000470C  2F01                     move.l     -[A7], D1
  7385. 0000470E  206E 000C                movea.l    A0, [A6 + 0xC]
  7386. 00004712  3428 001C                move.w     D2, [A0 + 0x1C]
  7387. 00004716  48C2                     ext.l      D2
  7388. 00004718  2F02                     move.l     -[A7], D2
  7389. 0000471A  4EBA C3BC                jsr        [PC - 0x3C44 /* 00000AD8 */]
  7390. 0000471E  4A40                     tst.w      D0
  7391. 00004720  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7392. 00004724  6608                     bne        +0xA /* 0000472E */
  7393. 00004726  383C E0A2                move.w     D4, 0xE0A2
  7394. 0000472A  6000 0B40                bra        +0xB42 /* 0000526C */
  7395. label0000472E:
  7396. 0000472E  2845                     movea.l    A4, D5
  7397. 00004730  D9FC 00D0 0203           add.l      A4, 0xD00203
  7398. 00004736  206E 000C                movea.l    A0, [A6 + 0xC]
  7399. 0000473A  3768 001C 0020           move.w     [A3 + 0x20], [A0 + 0x1C]
  7400. 00004740  206E 000C                movea.l    A0, [A6 + 0xC]
  7401. 00004744  4A68 001C                tst.w      [A0 + 0x1C]
  7402. 00004748  6600 00F0                bne        +0xF2 /* 0000483A */
  7403. 0000474C  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7404. 00004752  422E FFC9                clr.b      [A6 - 0x37]
  7405. 00004756  422E FFCA                clr.b      [A6 - 0x36]
  7406. 0000475A  422E FFCB                clr.b      [A6 - 0x35]
  7407. 0000475E  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7408. 00004764  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7409. 0000476A  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7410. 00004770  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7411. 00004776  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7412. 0000477C  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7413. 00004782  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7414. 00004788  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7415. 0000478E  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7416. 00004794  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7417. 0000479A  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7418. 000047A0  422E FFD7                clr.b      [A6 - 0x29]
  7419. 000047A4  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7420. 000047AA  377C 02AB 0014           move.w     [A3 + 0x14], 0x2AB
  7421. 000047B0  377C 0290 0016           move.w     [A3 + 0x16], 0x290
  7422. 000047B6  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7423. 000047BC  377C 00FD 001A           move.w     [A3 + 0x1A], 0xFD
  7424. 000047C2  377C 01F8 001C           move.w     [A3 + 0x1C], 0x1F8
  7425. 000047C8  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7426. 000047CE  6700 02A6                beq        +0x2A8 /* 00004A76 */
  7427. 000047D2  2F0B                     move.l     -[A7], A3
  7428. 000047D4  707F                     moveq.l    D0, 0x7F
  7429. 000047D6  2F00                     move.l     -[A7], D0
  7430. 000047D8  720F                     moveq.l    D1, 0x0F
  7431. 000047DA  2F01                     move.l     -[A7], D1
  7432. 000047DC  4878 008A                push.l     0x8A
  7433. 000047E0  4EBA D120                jsr        [PC - 0x2EE0 /* 00001902 */]
  7434. 000047E4  2F0B                     move.l     -[A7], A3
  7435. 000047E6  7000                     moveq.l    D0, 0x00
  7436. 000047E8  102B 0035                move.b     D0, [A3 + 0x35]
  7437. 000047EC  4A80                     tst.l      D0
  7438. 000047EE  72FE                     moveq.l    D1, 0xFFFFFFFE
  7439. 000047F0  C200                     and.b      D1, D0
  7440. 000047F2  7000                     moveq.l    D0, 0x00
  7441. 000047F4  1001                     move.b     D0, D1
  7442. 000047F6  4A80                     tst.l      D0
  7443. 000047F8  2F00                     move.l     -[A7], D0
  7444. 000047FA  700D                     moveq.l    D0, 0x0D
  7445. 000047FC  2F00                     move.l     -[A7], D0
  7446. 000047FE  4878 008A                push.l     0x8A
  7447. 00004802  4EBA D0FE                jsr        [PC - 0x2F02 /* 00001902 */]
  7448. 00004806  2F0B                     move.l     -[A7], A3
  7449. 00004808  7000                     moveq.l    D0, 0x00
  7450. 0000480A  102B 002E                move.b     D0, [A3 + 0x2E]
  7451. 0000480E  4A80                     tst.l      D0
  7452. 00004810  72FC                     moveq.l    D1, 0xFFFFFFFC
  7453. 00004812  C200                     and.b      D1, D0
  7454. 00004814  7000                     moveq.l    D0, 0x00
  7455. 00004816  1001                     move.b     D0, D1
  7456. 00004818  4A80                     tst.l      D0
  7457. 0000481A  7203                     moveq.l    D1, 0x03
  7458. 0000481C  8200                     or.b       D1, D0
  7459. 0000481E  7000                     moveq.l    D0, 0x00
  7460. 00004820  1001                     move.b     D0, D1
  7461. 00004822  4A80                     tst.l      D0
  7462. 00004824  2F00                     move.l     -[A7], D0
  7463. 00004826  7006                     moveq.l    D0, 0x06
  7464. 00004828  2F00                     move.l     -[A7], D0
  7465. 0000482A  4878 008A                push.l     0x8A
  7466. 0000482E  4EBA D0D2                jsr        [PC - 0x2F2E /* 00001902 */]
  7467. 00004832  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7468. 00004836  6000 023E                bra        +0x240 /* 00004A76 */
  7469. label0000483A:
  7470. 0000483A  206E 000C                movea.l    A0, [A6 + 0xC]
  7471. 0000483E  7001                     moveq.l    D0, 0x01
  7472. 00004840  B068 001C                cmp.w      D0, [A0 + 0x1C]
  7473. 00004844  6600 0114                bne        +0x116 /* 0000495A */
  7474. 00004848  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7475. 0000484E  422E FFC9                clr.b      [A6 - 0x37]
  7476. 00004852  422E FFCA                clr.b      [A6 - 0x36]
  7477. 00004856  422E FFCB                clr.b      [A6 - 0x35]
  7478. 0000485A  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7479. 00004860  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7480. 00004866  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7481. 0000486C  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7482. 00004872  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7483. 00004878  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7484. 0000487E  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7485. 00004884  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7486. 0000488A  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7487. 00004890  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7488. 00004896  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7489. 0000489C  422E FFD7                clr.b      [A6 - 0x29]
  7490. 000048A0  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7491. 000048A6  377C 034B 0014           move.w     [A3 + 0x14], 0x34B
  7492. 000048AC  377C 0310 0016           move.w     [A3 + 0x16], 0x310
  7493. 000048B2  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7494. 000048B8  377C 012F 001A           move.w     [A3 + 0x1A], 0x12F
  7495. 000048BE  377C 025C 001C           move.w     [A3 + 0x1C], 0x25C
  7496. 000048C4  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7497. 000048CA  6700 01AA                beq        +0x1AC /* 00004A76 */
  7498. 000048CE  7001                     moveq.l    D0, 0x01
  7499. 000048D0  B06B 0022                cmp.w      D0, [A3 + 0x22]
  7500. 000048D4  6618                     bne        +0x1A /* 000048EE */
  7501. 000048D6  2F0B                     move.l     -[A7], A3
  7502. 000048D8  703F                     moveq.l    D0, 0x3F
  7503. 000048DA  2F00                     move.l     -[A7], D0
  7504. 000048DC  720F                     moveq.l    D1, 0x0F
  7505. 000048DE  2F01                     move.l     -[A7], D1
  7506. 000048E0  4878 008A                push.l     0x8A
  7507. 000048E4  4EBA D01C                jsr        [PC - 0x2FE4 /* 00001902 */]
  7508. 000048E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7509. 000048EC  6016                     bra        +0x18 /* 00004904 */
  7510. label000048EE:
  7511. 000048EE  2F0B                     move.l     -[A7], A3
  7512. 000048F0  7039                     moveq.l    D0, 0x39
  7513. 000048F2  2F00                     move.l     -[A7], D0
  7514. 000048F4  720F                     moveq.l    D1, 0x0F
  7515. 000048F6  2F01                     move.l     -[A7], D1
  7516. 000048F8  4878 008A                push.l     0x8A
  7517. 000048FC  4EBA D004                jsr        [PC - 0x2FFC /* 00001902 */]
  7518. 00004900  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7519. label00004904:
  7520. 00004904  2F0B                     move.l     -[A7], A3
  7521. 00004906  7000                     moveq.l    D0, 0x00
  7522. 00004908  102B 0035                move.b     D0, [A3 + 0x35]
  7523. 0000490C  4A80                     tst.l      D0
  7524. 0000490E  72FE                     moveq.l    D1, 0xFFFFFFFE
  7525. 00004910  C200                     and.b      D1, D0
  7526. 00004912  7000                     moveq.l    D0, 0x00
  7527. 00004914  1001                     move.b     D0, D1
  7528. 00004916  4A80                     tst.l      D0
  7529. 00004918  2F00                     move.l     -[A7], D0
  7530. 0000491A  700D                     moveq.l    D0, 0x0D
  7531. 0000491C  2F00                     move.l     -[A7], D0
  7532. 0000491E  4878 008A                push.l     0x8A
  7533. 00004922  4EBA CFDE                jsr        [PC - 0x3022 /* 00001902 */]
  7534. 00004926  2F0B                     move.l     -[A7], A3
  7535. 00004928  7000                     moveq.l    D0, 0x00
  7536. 0000492A  102B 002E                move.b     D0, [A3 + 0x2E]
  7537. 0000492E  4A80                     tst.l      D0
  7538. 00004930  72FC                     moveq.l    D1, 0xFFFFFFFC
  7539. 00004932  C200                     and.b      D1, D0
  7540. 00004934  7000                     moveq.l    D0, 0x00
  7541. 00004936  1001                     move.b     D0, D1
  7542. 00004938  4A80                     tst.l      D0
  7543. 0000493A  7202                     moveq.l    D1, 0x02
  7544. 0000493C  8200                     or.b       D1, D0
  7545. 0000493E  7000                     moveq.l    D0, 0x00
  7546. 00004940  1001                     move.b     D0, D1
  7547. 00004942  4A80                     tst.l      D0
  7548. 00004944  2F00                     move.l     -[A7], D0
  7549. 00004946  7006                     moveq.l    D0, 0x06
  7550. 00004948  2F00                     move.l     -[A7], D0
  7551. 0000494A  4878 008A                push.l     0x8A
  7552. 0000494E  4EBA CFB2                jsr        [PC - 0x304E /* 00001902 */]
  7553. 00004952  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7554. 00004956  6000 011E                bra        +0x120 /* 00004A76 */
  7555. label0000495A:
  7556. 0000495A  206E 000C                movea.l    A0, [A6 + 0xC]
  7557. 0000495E  7002                     moveq.l    D0, 0x02
  7558. 00004960  B068 001C                cmp.w      D0, [A0 + 0x1C]
  7559. 00004964  6600 0110                bne        +0x112 /* 00004A76 */
  7560. 00004968  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7561. 0000496E  422E FFC9                clr.b      [A6 - 0x37]
  7562. 00004972  422E FFCA                clr.b      [A6 - 0x36]
  7563. 00004976  422E FFCB                clr.b      [A6 - 0x35]
  7564. 0000497A  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7565. 00004980  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7566. 00004986  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7567. 0000498C  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7568. 00004992  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7569. 00004998  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7570. 0000499E  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7571. 000049A4  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7572. 000049AA  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7573. 000049B0  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7574. 000049B6  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7575. 000049BC  422E FFD7                clr.b      [A6 - 0x29]
  7576. 000049C0  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7577. 000049C6  377C 034B 0014           move.w     [A3 + 0x14], 0x34B
  7578. 000049CC  377C 0310 0016           move.w     [A3 + 0x16], 0x310
  7579. 000049D2  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7580. 000049D8  377C 012F 001A           move.w     [A3 + 0x1A], 0x12F
  7581. 000049DE  377C 025C 001C           move.w     [A3 + 0x1C], 0x25C
  7582. 000049E4  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7583. 000049EA  6700 008A                beq        +0x8C /* 00004A76 */
  7584. 000049EE  7001                     moveq.l    D0, 0x01
  7585. 000049F0  B06B 0022                cmp.w      D0, [A3 + 0x22]
  7586. 000049F4  6618                     bne        +0x1A /* 00004A0E */
  7587. 000049F6  2F0B                     move.l     -[A7], A3
  7588. 000049F8  703E                     moveq.l    D0, 0x3E
  7589. 000049FA  2F00                     move.l     -[A7], D0
  7590. 000049FC  720F                     moveq.l    D1, 0x0F
  7591. 000049FE  2F01                     move.l     -[A7], D1
  7592. 00004A00  4878 008A                push.l     0x8A
  7593. 00004A04  4EBA CEFC                jsr        [PC - 0x3104 /* 00001902 */]
  7594. 00004A08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7595. 00004A0C  6016                     bra        +0x18 /* 00004A24 */
  7596. label00004A0E:
  7597. 00004A0E  2F0B                     move.l     -[A7], A3
  7598. 00004A10  703F                     moveq.l    D0, 0x3F
  7599. 00004A12  2F00                     move.l     -[A7], D0
  7600. 00004A14  720F                     moveq.l    D1, 0x0F
  7601. 00004A16  2F01                     move.l     -[A7], D1
  7602. 00004A18  4878 008A                push.l     0x8A
  7603. 00004A1C  4EBA CEE4                jsr        [PC - 0x311C /* 00001902 */]
  7604. 00004A20  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7605. label00004A24:
  7606. 00004A24  2F0B                     move.l     -[A7], A3
  7607. 00004A26  7000                     moveq.l    D0, 0x00
  7608. 00004A28  102B 0035                move.b     D0, [A3 + 0x35]
  7609. 00004A2C  4A80                     tst.l      D0
  7610. 00004A2E  7201                     moveq.l    D1, 0x01
  7611. 00004A30  8200                     or.b       D1, D0
  7612. 00004A32  7000                     moveq.l    D0, 0x00
  7613. 00004A34  1001                     move.b     D0, D1
  7614. 00004A36  4A80                     tst.l      D0
  7615. 00004A38  2F00                     move.l     -[A7], D0
  7616. 00004A3A  700D                     moveq.l    D0, 0x0D
  7617. 00004A3C  2F00                     move.l     -[A7], D0
  7618. 00004A3E  4878 008A                push.l     0x8A
  7619. 00004A42  4EBA CEBE                jsr        [PC - 0x3142 /* 00001902 */]
  7620. 00004A46  2F0B                     move.l     -[A7], A3
  7621. 00004A48  7000                     moveq.l    D0, 0x00
  7622. 00004A4A  102B 002E                move.b     D0, [A3 + 0x2E]
  7623. 00004A4E  4A80                     tst.l      D0
  7624. 00004A50  72FC                     moveq.l    D1, 0xFFFFFFFC
  7625. 00004A52  C200                     and.b      D1, D0
  7626. 00004A54  7000                     moveq.l    D0, 0x00
  7627. 00004A56  1001                     move.b     D0, D1
  7628. 00004A58  4A80                     tst.l      D0
  7629. 00004A5A  7201                     moveq.l    D1, 0x01
  7630. 00004A5C  8200                     or.b       D1, D0
  7631. 00004A5E  7000                     moveq.l    D0, 0x00
  7632. 00004A60  1001                     move.b     D0, D1
  7633. 00004A62  4A80                     tst.l      D0
  7634. 00004A64  2F00                     move.l     -[A7], D0
  7635. 00004A66  7006                     moveq.l    D0, 0x06
  7636. 00004A68  2F00                     move.l     -[A7], D0
  7637. 00004A6A  4878 008A                push.l     0x8A
  7638. 00004A6E  4EBA CE92                jsr        [PC - 0x316E /* 00001902 */]
  7639. 00004A72  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7640. label00004A76:
  7641. 00004A76  4247                     clr.w      D7
  7642. label00004A78:
  7643. 00004A78  7C00                     moveq.l    D6, 0x00
  7644. 00004A7A  1C36 70C8                move.b     D6, [A6 + D7.w - 0x56]
  7645. 00004A7E  4A86                     tst.l      D6
  7646. 00004A80  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7647. 00004A84  2049                     movea.l    A0, A1
  7648. 00004A86  1010                     move.b     D0, [A0]
  7649. 00004A88  A05D                     syscall    SwapMMUMode
  7650. 00004A8A  1080                     move.b     [A0], D0
  7651. 00004A8C  3007                     move.w     D0, D7
  7652. 00004A8E  48C0                     ext.l      D0
  7653. 00004A90  E580                     asl        D0, 2
  7654. 00004A92  1986 0800                move.b     [A4 + D0], D6
  7655. 00004A96  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7656. 00004A9A  2049                     movea.l    A0, A1
  7657. 00004A9C  1010                     move.b     D0, [A0]
  7658. 00004A9E  A05D                     syscall    SwapMMUMode
  7659. 00004AA0  1080                     move.b     [A0], D0
  7660. 00004AA2  3007                     move.w     D0, D7
  7661. 00004AA4  5247                     addq.w     D7, 1
  7662. 00004AA6  0C47 0010                cmpi.w     D7, 0x10
  7663. 00004AAA  6DCC                     blt        -0x32 /* 00004A78 */
  7664. 00004AAC  6000 07BE                bra        +0x7C0 /* 0000526C */
  7665. label00004AB0:
  7666. 00004AB0  206E FFD8                movea.l    A0, [A6 - 0x28]
  7667. 00004AB4  3010                     move.w     D0, [A0]
  7668. 00004AB6  48C0                     ext.l      D0
  7669. 00004AB8  2F00                     move.l     -[A7], D0
  7670. 00004ABA  7001                     moveq.l    D0, 0x01
  7671. 00004ABC  2F00                     move.l     -[A7], D0
  7672. 00004ABE  206E 000C                movea.l    A0, [A6 + 0xC]
  7673. 00004AC2  3228 001C                move.w     D1, [A0 + 0x1C]
  7674. 00004AC6  48C1                     ext.l      D1
  7675. 00004AC8  2F01                     move.l     -[A7], D1
  7676. 00004ACA  4EBA C00C                jsr        [PC - 0x3FF4 /* 00000AD8 */]
  7677. 00004ACE  4A40                     tst.w      D0
  7678. 00004AD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7679. 00004AD4  6608                     bne        +0xA /* 00004ADE */
  7680. 00004AD6  383C E0A1                move.w     D4, 0xE0A1
  7681. 00004ADA  6000 0790                bra        +0x792 /* 0000526C */
  7682. label00004ADE:
  7683. 00004ADE  226E FFD8                movea.l    A1, [A6 - 0x28]
  7684. 00004AE2  3029 0002                move.w     D0, [A1 + 0x2]
  7685. 00004AE6  48C0                     ext.l      D0
  7686. 00004AE8  226E FFD8                movea.l    A1, [A6 - 0x28]
  7687. 00004AEC  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7688. 00004AF0  A02A                     syscall    HUnlock
  7689. 00004AF2  206E 000C                movea.l    A0, [A6 + 0xC]
  7690. 00004AF6  3028 001C                move.w     D0, [A0 + 0x1C]
  7691. 00004AFA  5340                     subq.w     D0, 1
  7692. 00004AFC  206E FFD8                movea.l    A0, [A6 - 0x28]
  7693. 00004B00  3140 0002                move.w     [A0 + 0x2], D0
  7694. 00004B04  226E FFD8                movea.l    A1, [A6 - 0x28]
  7695. 00004B08  3029 0002                move.w     D0, [A1 + 0x2]
  7696. 00004B0C  48C0                     ext.l      D0
  7697. 00004B0E  226E FFD8                movea.l    A1, [A6 - 0x28]
  7698. 00004B12  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7699. 00004B16  A029                     syscall    HLock
  7700. 00004B18  206E FFD8                movea.l    A0, [A6 - 0x28]
  7701. 00004B1C  3028 0002                move.w     D0, [A0 + 0x2]
  7702. 00004B20  48C0                     ext.l      D0
  7703. 00004B22  206E FFD8                movea.l    A0, [A6 - 0x28]
  7704. 00004B26  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  7705. 00004B2A  2650                     movea.l    A3, [A0]
  7706. 00004B2C  6000 073E                bra        +0x740 /* 0000526C */
  7707. label00004B30:
  7708. 00004B30  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7709. 00004B36  6606                     bne        +0x8 /* 00004B3E */
  7710. 00004B38  78EF                     moveq.l    D4, 0xFFFFFFEF
  7711. 00004B3A  6000 0730                bra        +0x732 /* 0000526C */
  7712. label00004B3E:
  7713. 00004B3E  4878 00FF                push.l     0xFF
  7714. 00004B42  7000                     moveq.l    D0, 0x00
  7715. 00004B44  2F00                     move.l     -[A7], D0
  7716. 00004B46  206E 000C                movea.l    A0, [A6 + 0xC]
  7717. 00004B4A  3228 001C                move.w     D1, [A0 + 0x1C]
  7718. 00004B4E  48C1                     ext.l      D1
  7719. 00004B50  2F01                     move.l     -[A7], D1
  7720. 00004B52  4EBA BF84                jsr        [PC - 0x407C /* 00000AD8 */]
  7721. 00004B56  4A40                     tst.w      D0
  7722. 00004B58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7723. 00004B5C  674A                     beq        +0x4C /* 00004BA8 */
  7724. 00004B5E  4878 00FF                push.l     0xFF
  7725. 00004B62  7000                     moveq.l    D0, 0x00
  7726. 00004B64  2F00                     move.l     -[A7], D0
  7727. 00004B66  206E 000C                movea.l    A0, [A6 + 0xC]
  7728. 00004B6A  3228 001E                move.w     D1, [A0 + 0x1E]
  7729. 00004B6E  48C1                     ext.l      D1
  7730. 00004B70  2F01                     move.l     -[A7], D1
  7731. 00004B72  4EBA BF64                jsr        [PC - 0x409C /* 00000AD8 */]
  7732. 00004B76  4A40                     tst.w      D0
  7733. 00004B78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7734. 00004B7C  672A                     beq        +0x2C /* 00004BA8 */
  7735. 00004B7E  2F0B                     move.l     -[A7], A3
  7736. 00004B80  206E 000C                movea.l    A0, [A6 + 0xC]
  7737. 00004B84  3028 001E                move.w     D0, [A0 + 0x1E]
  7738. 00004B88  48C0                     ext.l      D0
  7739. 00004B8A  2F00                     move.l     -[A7], D0
  7740. 00004B8C  206E 000C                movea.l    A0, [A6 + 0xC]
  7741. 00004B90  3028 001C                move.w     D0, [A0 + 0x1C]
  7742. 00004B94  48C0                     ext.l      D0
  7743. 00004B96  2F00                     move.l     -[A7], D0
  7744. 00004B98  4878 008A                push.l     0x8A
  7745. 00004B9C  4EBA CD64                jsr        [PC - 0x329C /* 00001902 */]
  7746. 00004BA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7747. 00004BA4  6000 06C6                bra        +0x6C8 /* 0000526C */
  7748. label00004BA8:
  7749. 00004BA8  383C E0A0                move.w     D4, 0xE0A0
  7750. 00004BAC  6000 06BE                bra        +0x6C0 /* 0000526C */
  7751. label00004BB0:
  7752. 00004BB0  206E 000C                movea.l    A0, [A6 + 0xC]
  7753. 00004BB4  3D68 001C FFE6           move.w     [A6 - 0x1A], [A0 + 0x1C]
  7754. 00004BBA  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  7755. 00004BC0  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7756. 00004BC4  2049                     movea.l    A0, A1
  7757. 00004BC6  1010                     move.b     D0, [A0]
  7758. 00004BC8  A05D                     syscall    SwapMMUMode
  7759. 00004BCA  1080                     move.b     [A0], D0
  7760. 00004BCC  4A6E FFE6                tst.w      [A6 - 0x1A]
  7761. 00004BD0  670C                     beq        +0xE /* 00004BDE */
  7762. 00004BD2  206E FFE2                movea.l    A0, [A6 - 0x1E]
  7763. 00004BD6  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  7764. 00004BDC  600A                     bra        +0xC /* 00004BE8 */
  7765. label00004BDE:
  7766. 00004BDE  206E FFE2                movea.l    A0, [A6 - 0x1E]
  7767. 00004BE2  0090 0000 0004           ori.l      [A0], 0x4
  7768. label00004BE8:
  7769. 00004BE8  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7770. 00004BEC  2049                     movea.l    A0, A1
  7771. 00004BEE  1010                     move.b     D0, [A0]
  7772. 00004BF0  A05D                     syscall    SwapMMUMode
  7773. 00004BF2  1080                     move.b     [A0], D0
  7774. 00004BF4  6000 0676                bra        +0x678 /* 0000526C */
  7775. label00004BF8:
  7776. 00004BF8  206E 000C                movea.l    A0, [A6 + 0xC]
  7777. 00004BFC  4A68 001C                tst.w      [A0 + 0x1C]
  7778. 00004C00  6704                     beq        +0x6 /* 00004C06 */
  7779. 00004C02  7000                     moveq.l    D0, 0x00
  7780. 00004C04  6002                     bra        +0x4 /* 00004C08 */
  7781. label00004C06:
  7782. 00004C06  7001                     moveq.l    D0, 0x01
  7783. label00004C08:
  7784. 00004C08  2F00                     move.l     -[A7], D0
  7785. 00004C0A  7007                     moveq.l    D0, 0x07
  7786. 00004C0C  2F00                     move.l     -[A7], D0
  7787. 00004C0E  7230                     moveq.l    D1, 0x30
  7788. 00004C10  2F01                     move.l     -[A7], D1
  7789. 00004C12  2F05                     move.l     -[A7], D5
  7790. 00004C14  4EBA BEE8                jsr        [PC - 0x4118 /* 00000AFE */]
  7791. 00004C18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7792. 00004C1C  6000 064E                bra        +0x650 /* 0000526C */
  7793. label00004C20:
  7794. 00004C20  206E 000C                movea.l    A0, [A6 + 0xC]
  7795. 00004C24  4AA8 001C                tst.l      [A0 + 0x1C]
  7796. 00004C28  6762                     beq        +0x64 /* 00004C8C */
  7797. 00004C2A  2F0B                     move.l     -[A7], A3
  7798. 00004C2C  7000                     moveq.l    D0, 0x00
  7799. 00004C2E  102B 0041                move.b     D0, [A3 + 0x41]
  7800. 00004C32  4A80                     tst.l      D0
  7801. 00004C34  72BF                     moveq.l    D1, 0xFFFFFFBF
  7802. 00004C36  C200                     and.b      D1, D0
  7803. 00004C38  7000                     moveq.l    D0, 0x00
  7804. 00004C3A  1001                     move.b     D0, D1
  7805. 00004C3C  4A80                     tst.l      D0
  7806. 00004C3E  2F00                     move.l     -[A7], D0
  7807. 00004C40  7000                     moveq.l    D0, 0x00
  7808. 00004C42  2F00                     move.l     -[A7], D0
  7809. 00004C44  4878 00E0                push.l     0xE0
  7810. 00004C48  4EBA CCB8                jsr        [PC - 0x3348 /* 00001902 */]
  7811. 00004C4C  2F0B                     move.l     -[A7], A3
  7812. 00004C4E  206E 000C                movea.l    A0, [A6 + 0xC]
  7813. 00004C52  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7814. 00004C56  7001                     moveq.l    D0, 0x01
  7815. 00004C58  2F00                     move.l     -[A7], D0
  7816. 00004C5A  4878 00E0                push.l     0xE0
  7817. 00004C5E  4EBA D448                jsr        [PC - 0x2BB8 /* 000020A8 */]
  7818. 00004C62  2F0B                     move.l     -[A7], A3
  7819. 00004C64  7000                     moveq.l    D0, 0x00
  7820. 00004C66  102B 0041                move.b     D0, [A3 + 0x41]
  7821. 00004C6A  4A80                     tst.l      D0
  7822. 00004C6C  7240                     moveq.l    D1, 0x40
  7823. 00004C6E  8200                     or.b       D1, D0
  7824. 00004C70  7000                     moveq.l    D0, 0x00
  7825. 00004C72  1001                     move.b     D0, D1
  7826. 00004C74  4A80                     tst.l      D0
  7827. 00004C76  2F00                     move.l     -[A7], D0
  7828. 00004C78  7000                     moveq.l    D0, 0x00
  7829. 00004C7A  2F00                     move.l     -[A7], D0
  7830. 00004C7C  4878 00E0                push.l     0xE0
  7831. 00004C80  4EBA CC80                jsr        [PC - 0x3380 /* 00001902 */]
  7832. 00004C84  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7833. 00004C88  6000 05E2                bra        +0x5E4 /* 0000526C */
  7834. label00004C8C:
  7835. 00004C8C  383C E09F                move.w     D4, 0xE09F
  7836. 00004C90  6000 05DA                bra        +0x5DC /* 0000526C */
  7837. label00004C94:
  7838. 00004C94  78EF                     moveq.l    D4, 0xFFFFFFEF
  7839. 00004C96  6000 05D4                bra        +0x5D6 /* 0000526C */
  7840. label00004C9A:
  7841. 00004C9A  206E 000C                movea.l    A0, [A6 + 0xC]
  7842. 00004C9E  4A68 001C                tst.w      [A0 + 0x1C]
  7843. 00004CA2  6704                     beq        +0x6 /* 00004CA8 */
  7844. 00004CA4  7001                     moveq.l    D0, 0x01
  7845. 00004CA6  6002                     bra        +0x4 /* 00004CAA */
  7846. label00004CA8:
  7847. 00004CA8  7000                     moveq.l    D0, 0x00
  7848. label00004CAA:
  7849. 00004CAA  2F00                     move.l     -[A7], D0
  7850. 00004CAC  7003                     moveq.l    D0, 0x03
  7851. 00004CAE  2F00                     move.l     -[A7], D0
  7852. 00004CB0  7231                     moveq.l    D1, 0x31
  7853. 00004CB2  2F01                     move.l     -[A7], D1
  7854. 00004CB4  2F05                     move.l     -[A7], D5
  7855. 00004CB6  4EBA BE46                jsr        [PC - 0x41BA /* 00000AFE */]
  7856. 00004CBA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7857. 00004CBE  6000 05AC                bra        +0x5AE /* 0000526C */
  7858. label00004CC2:
  7859. 00004CC2  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7860. 00004CC8  6606                     bne        +0x8 /* 00004CD0 */
  7861. 00004CCA  78EF                     moveq.l    D4, 0xFFFFFFEF
  7862. 00004CCC  6000 059E                bra        +0x5A0 /* 0000526C */
  7863. label00004CD0:
  7864. 00004CD0  7003                     moveq.l    D0, 0x03
  7865. 00004CD2  2F00                     move.l     -[A7], D0
  7866. 00004CD4  7200                     moveq.l    D1, 0x00
  7867. 00004CD6  2F01                     move.l     -[A7], D1
  7868. 00004CD8  206E 000C                movea.l    A0, [A6 + 0xC]
  7869. 00004CDC  3428 001C                move.w     D2, [A0 + 0x1C]
  7870. 00004CE0  48C2                     ext.l      D2
  7871. 00004CE2  2F02                     move.l     -[A7], D2
  7872. 00004CE4  4EBA BDF2                jsr        [PC - 0x420E /* 00000AD8 */]
  7873. 00004CE8  4A40                     tst.w      D0
  7874. 00004CEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7875. 00004CEE  6608                     bne        +0xA /* 00004CF8 */
  7876. 00004CF0  383C E09E                move.w     D4, 0xE09E
  7877. 00004CF4  6000 0576                bra        +0x578 /* 0000526C */
  7878. label00004CF8:
  7879. 00004CF8  2F0B                     move.l     -[A7], A3
  7880. 00004CFA  7000                     moveq.l    D0, 0x00
  7881. 00004CFC  102B 0034                move.b     D0, [A3 + 0x34]
  7882. 00004D00  4A80                     tst.l      D0
  7883. 00004D02  729F                     moveq.l    D1, 0xFFFFFF9F
  7884. 00004D04  C200                     and.b      D1, D0
  7885. 00004D06  7000                     moveq.l    D0, 0x00
  7886. 00004D08  1001                     move.b     D0, D1
  7887. 00004D0A  4A80                     tst.l      D0
  7888. 00004D0C  206E 000C                movea.l    A0, [A6 + 0xC]
  7889. 00004D10  3228 001C                move.w     D1, [A0 + 0x1C]
  7890. 00004D14  48C1                     ext.l      D1
  7891. 00004D16  EB89                     lsl        D1, 5
  7892. 00004D18  8280                     or.l       D1, D0
  7893. 00004D1A  2F01                     move.l     -[A7], D1
  7894. 00004D1C  700C                     moveq.l    D0, 0x0C
  7895. 00004D1E  2F00                     move.l     -[A7], D0
  7896. 00004D20  4878 008A                push.l     0x8A
  7897. 00004D24  4EBA CBDC                jsr        [PC - 0x3424 /* 00001902 */]
  7898. 00004D28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7899. 00004D2C  6000 053E                bra        +0x540 /* 0000526C */
  7900. label00004D30:
  7901. 00004D30  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7902. 00004D36  6606                     bne        +0x8 /* 00004D3E */
  7903. 00004D38  78EF                     moveq.l    D4, 0xFFFFFFEF
  7904. 00004D3A  6000 0530                bra        +0x532 /* 0000526C */
  7905. label00004D3E:
  7906. 00004D3E  2F0B                     move.l     -[A7], A3
  7907. 00004D40  7000                     moveq.l    D0, 0x00
  7908. 00004D42  102B 0034                move.b     D0, [A3 + 0x34]
  7909. 00004D46  4A80                     tst.l      D0
  7910. 00004D48  323C FF7F                move.w     D1, 0xFF7F
  7911. 00004D4C  C240                     and.w      D1, D0
  7912. 00004D4E  7000                     moveq.l    D0, 0x00
  7913. 00004D50  3001                     move.w     D0, D1
  7914. 00004D52  4A80                     tst.l      D0
  7915. 00004D54  206E 000C                movea.l    A0, [A6 + 0xC]
  7916. 00004D58  4A68 001C                tst.w      [A0 + 0x1C]
  7917. 00004D5C  6708                     beq        +0xA /* 00004D66 */
  7918. 00004D5E  223C 0000 0080           move.l     D1, 0x80
  7919. 00004D64  6002                     bra        +0x4 /* 00004D68 */
  7920. label00004D66:
  7921. 00004D66  7200                     moveq.l    D1, 0x00
  7922. label00004D68:
  7923. 00004D68  7400                     moveq.l    D2, 0x00
  7924. 00004D6A  1401                     move.b     D2, D1
  7925. 00004D6C  4A82                     tst.l      D2
  7926. 00004D6E  8440                     or.w       D2, D0
  7927. 00004D70  2F02                     move.l     -[A7], D2
  7928. 00004D72  700C                     moveq.l    D0, 0x0C
  7929. 00004D74  2F00                     move.l     -[A7], D0
  7930. 00004D76  4878 008A                push.l     0x8A
  7931. 00004D7A  4EBA CB86                jsr        [PC - 0x347A /* 00001902 */]
  7932. 00004D7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7933. 00004D82  6000 04E8                bra        +0x4EA /* 0000526C */
  7934. label00004D86:
  7935. 00004D86  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7936. 00004D8C  6606                     bne        +0x8 /* 00004D94 */
  7937. 00004D8E  78EF                     moveq.l    D4, 0xFFFFFFEF
  7938. 00004D90  6000 04DA                bra        +0x4DC /* 0000526C */
  7939. label00004D94:
  7940. 00004D94  2F0B                     move.l     -[A7], A3
  7941. 00004D96  7000                     moveq.l    D0, 0x00
  7942. 00004D98  102B 0037                move.b     D0, [A3 + 0x37]
  7943. 00004D9C  4A80                     tst.l      D0
  7944. 00004D9E  72BF                     moveq.l    D1, 0xFFFFFFBF
  7945. 00004DA0  C200                     and.b      D1, D0
  7946. 00004DA2  7000                     moveq.l    D0, 0x00
  7947. 00004DA4  1001                     move.b     D0, D1
  7948. 00004DA6  4A80                     tst.l      D0
  7949. 00004DA8  206E 000C                movea.l    A0, [A6 + 0xC]
  7950. 00004DAC  4A68 001C                tst.w      [A0 + 0x1C]
  7951. 00004DB0  6704                     beq        +0x6 /* 00004DB6 */
  7952. 00004DB2  7240                     moveq.l    D1, 0x40
  7953. 00004DB4  6002                     bra        +0x4 /* 00004DB8 */
  7954. label00004DB6:
  7955. 00004DB6  7200                     moveq.l    D1, 0x00
  7956. label00004DB8:
  7957. 00004DB8  49C1                     lea.l      A4, D1
  7958. 00004DBA  8200                     or.b       D1, D0
  7959. 00004DBC  2F01                     move.l     -[A7], D1
  7960. 00004DBE  700F                     moveq.l    D0, 0x0F
  7961. 00004DC0  2F00                     move.l     -[A7], D0
  7962. 00004DC2  4878 008A                push.l     0x8A
  7963. 00004DC6  4EBA CB3A                jsr        [PC - 0x34C6 /* 00001902 */]
  7964. 00004DCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7965. 00004DCE  6000 049C                bra        +0x49E /* 0000526C */
  7966. label00004DD2:
  7967. 00004DD2  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7968. 00004DD8  6606                     bne        +0x8 /* 00004DE0 */
  7969. 00004DDA  78EF                     moveq.l    D4, 0xFFFFFFEF
  7970. 00004DDC  6000 048E                bra        +0x490 /* 0000526C */
  7971. label00004DE0:
  7972. 00004DE0  7003                     moveq.l    D0, 0x03
  7973. 00004DE2  2F00                     move.l     -[A7], D0
  7974. 00004DE4  7200                     moveq.l    D1, 0x00
  7975. 00004DE6  2F01                     move.l     -[A7], D1
  7976. 00004DE8  206E 000C                movea.l    A0, [A6 + 0xC]
  7977. 00004DEC  3428 001C                move.w     D2, [A0 + 0x1C]
  7978. 00004DF0  48C2                     ext.l      D2
  7979. 00004DF2  2F02                     move.l     -[A7], D2
  7980. 00004DF4  4EBA BCE2                jsr        [PC - 0x431E /* 00000AD8 */]
  7981. 00004DF8  4A40                     tst.w      D0
  7982. 00004DFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7983. 00004DFE  6608                     bne        +0xA /* 00004E08 */
  7984. 00004E00  383C E09C                move.w     D4, 0xE09C
  7985. 00004E04  6000 0466                bra        +0x468 /* 0000526C */
  7986. label00004E08:
  7987. 00004E08  2F0B                     move.l     -[A7], A3
  7988. 00004E0A  7000                     moveq.l    D0, 0x00
  7989. 00004E0C  102B 0038                move.b     D0, [A3 + 0x38]
  7990. 00004E10  4A80                     tst.l      D0
  7991. 00004E12  72FC                     moveq.l    D1, 0xFFFFFFFC
  7992. 00004E14  C200                     and.b      D1, D0
  7993. 00004E16  7000                     moveq.l    D0, 0x00
  7994. 00004E18  1001                     move.b     D0, D1
  7995. 00004E1A  4A80                     tst.l      D0
  7996. 00004E1C  206E 000C                movea.l    A0, [A6 + 0xC]
  7997. 00004E20  3228 001C                move.w     D1, [A0 + 0x1C]
  7998. 00004E24  8240                     or.w       D1, D0
  7999. 00004E26  2F01                     move.l     -[A7], D1
  8000. 00004E28  7010                     moveq.l    D0, 0x10
  8001. 00004E2A  2F00                     move.l     -[A7], D0
  8002. 00004E2C  4878 008A                push.l     0x8A
  8003. 00004E30  4EBA CAD0                jsr        [PC - 0x3530 /* 00001902 */]
  8004. 00004E34  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8005. 00004E38  6000 0432                bra        +0x434 /* 0000526C */
  8006. label00004E3C:
  8007. 00004E3C  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8008. 00004E42  6606                     bne        +0x8 /* 00004E4A */
  8009. 00004E44  78EF                     moveq.l    D4, 0xFFFFFFEF
  8010. 00004E46  6000 0424                bra        +0x426 /* 0000526C */
  8011. label00004E4A:
  8012. 00004E4A  2F0B                     move.l     -[A7], A3
  8013. 00004E4C  7000                     moveq.l    D0, 0x00
  8014. 00004E4E  102B 002E                move.b     D0, [A3 + 0x2E]
  8015. 00004E52  4A80                     tst.l      D0
  8016. 00004E54  72BF                     moveq.l    D1, 0xFFFFFFBF
  8017. 00004E56  C200                     and.b      D1, D0
  8018. 00004E58  7000                     moveq.l    D0, 0x00
  8019. 00004E5A  1001                     move.b     D0, D1
  8020. 00004E5C  4A80                     tst.l      D0
  8021. 00004E5E  206E 000C                movea.l    A0, [A6 + 0xC]
  8022. 00004E62  4A68 001C                tst.w      [A0 + 0x1C]
  8023. 00004E66  6704                     beq        +0x6 /* 00004E6C */
  8024. 00004E68  7240                     moveq.l    D1, 0x40
  8025. 00004E6A  6002                     bra        +0x4 /* 00004E6E */
  8026. label00004E6C:
  8027. 00004E6C  7200                     moveq.l    D1, 0x00
  8028. label00004E6E:
  8029. 00004E6E  49C1                     lea.l      A4, D1
  8030. 00004E70  8200                     or.b       D1, D0
  8031. 00004E72  2F01                     move.l     -[A7], D1
  8032. 00004E74  7006                     moveq.l    D0, 0x06
  8033. 00004E76  2F00                     move.l     -[A7], D0
  8034. 00004E78  4878 008A                push.l     0x8A
  8035. 00004E7C  4EBA CA84                jsr        [PC - 0x357C /* 00001902 */]
  8036. 00004E80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8037. 00004E84  6000 03E6                bra        +0x3E8 /* 0000526C */
  8038. label00004E88:
  8039. 00004E88  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8040. 00004E8E  6606                     bne        +0x8 /* 00004E96 */
  8041. 00004E90  78EF                     moveq.l    D4, 0xFFFFFFEF
  8042. 00004E92  6000 03D8                bra        +0x3DA /* 0000526C */
  8043. label00004E96:
  8044. 00004E96  7003                     moveq.l    D0, 0x03
  8045. 00004E98  2F00                     move.l     -[A7], D0
  8046. 00004E9A  7200                     moveq.l    D1, 0x00
  8047. 00004E9C  2F01                     move.l     -[A7], D1
  8048. 00004E9E  206E 000C                movea.l    A0, [A6 + 0xC]
  8049. 00004EA2  3428 001C                move.w     D2, [A0 + 0x1C]
  8050. 00004EA6  48C2                     ext.l      D2
  8051. 00004EA8  2F02                     move.l     -[A7], D2
  8052. 00004EAA  4EBA BC2C                jsr        [PC - 0x43D4 /* 00000AD8 */]
  8053. 00004EAE  4A40                     tst.w      D0
  8054. 00004EB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8055. 00004EB4  6608                     bne        +0xA /* 00004EBE */
  8056. 00004EB6  383C E09B                move.w     D4, 0xE09B
  8057. 00004EBA  6000 03B0                bra        +0x3B2 /* 0000526C */
  8058. label00004EBE:
  8059. 00004EBE  2F0B                     move.l     -[A7], A3
  8060. 00004EC0  7000                     moveq.l    D0, 0x00
  8061. 00004EC2  102B 002E                move.b     D0, [A3 + 0x2E]
  8062. 00004EC6  4A80                     tst.l      D0
  8063. 00004EC8  72CF                     moveq.l    D1, 0xFFFFFFCF
  8064. 00004ECA  C200                     and.b      D1, D0
  8065. 00004ECC  7000                     moveq.l    D0, 0x00
  8066. 00004ECE  1001                     move.b     D0, D1
  8067. 00004ED0  4A80                     tst.l      D0
  8068. 00004ED2  206E 000C                movea.l    A0, [A6 + 0xC]
  8069. 00004ED6  3228 001C                move.w     D1, [A0 + 0x1C]
  8070. 00004EDA  48C1                     ext.l      D1
  8071. 00004EDC  E989                     lsl        D1, 4
  8072. 00004EDE  8280                     or.l       D1, D0
  8073. 00004EE0  2F01                     move.l     -[A7], D1
  8074. 00004EE2  7006                     moveq.l    D0, 0x06
  8075. 00004EE4  2F00                     move.l     -[A7], D0
  8076. 00004EE6  4878 008A                push.l     0x8A
  8077. 00004EEA  4EBA CA16                jsr        [PC - 0x35EA /* 00001902 */]
  8078. 00004EEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8079. 00004EF2  6000 0378                bra        +0x37A /* 0000526C */
  8080. label00004EF6:
  8081. 00004EF6  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8082. 00004EFC  6606                     bne        +0x8 /* 00004F04 */
  8083. 00004EFE  78EF                     moveq.l    D4, 0xFFFFFFEF
  8084. 00004F00  6000 036A                bra        +0x36C /* 0000526C */
  8085. label00004F04:
  8086. 00004F04  7003                     moveq.l    D0, 0x03
  8087. 00004F06  2F00                     move.l     -[A7], D0
  8088. 00004F08  7200                     moveq.l    D1, 0x00
  8089. 00004F0A  2F01                     move.l     -[A7], D1
  8090. 00004F0C  206E 000C                movea.l    A0, [A6 + 0xC]
  8091. 00004F10  3428 001C                move.w     D2, [A0 + 0x1C]
  8092. 00004F14  48C2                     ext.l      D2
  8093. 00004F16  2F02                     move.l     -[A7], D2
  8094. 00004F18  4EBA BBBE                jsr        [PC - 0x4442 /* 00000AD8 */]
  8095. 00004F1C  4A40                     tst.w      D0
  8096. 00004F1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8097. 00004F22  6608                     bne        +0xA /* 00004F2C */
  8098. 00004F24  383C E09A                move.w     D4, 0xE09A
  8099. 00004F28  6000 0342                bra        +0x344 /* 0000526C */
  8100. label00004F2C:
  8101. 00004F2C  2F0B                     move.l     -[A7], A3
  8102. 00004F2E  7000                     moveq.l    D0, 0x00
  8103. 00004F30  102B 002E                move.b     D0, [A3 + 0x2E]
  8104. 00004F34  4A80                     tst.l      D0
  8105. 00004F36  72F3                     moveq.l    D1, 0xFFFFFFF3
  8106. 00004F38  C200                     and.b      D1, D0
  8107. 00004F3A  7000                     moveq.l    D0, 0x00
  8108. 00004F3C  1001                     move.b     D0, D1
  8109. 00004F3E  4A80                     tst.l      D0
  8110. 00004F40  206E 000C                movea.l    A0, [A6 + 0xC]
  8111. 00004F44  3228 001C                move.w     D1, [A0 + 0x1C]
  8112. 00004F48  48C1                     ext.l      D1
  8113. 00004F4A  E589                     lsl        D1, 2
  8114. 00004F4C  8280                     or.l       D1, D0
  8115. 00004F4E  2F01                     move.l     -[A7], D1
  8116. 00004F50  7006                     moveq.l    D0, 0x06
  8117. 00004F52  2F00                     move.l     -[A7], D0
  8118. 00004F54  4878 008A                push.l     0x8A
  8119. 00004F58  4EBA C9A8                jsr        [PC - 0x3658 /* 00001902 */]
  8120. 00004F5C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8121. 00004F60  6000 030A                bra        +0x30C /* 0000526C */
  8122. label00004F64:
  8123. 00004F64  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8124. 00004F6A  6606                     bne        +0x8 /* 00004F72 */
  8125. 00004F6C  78EF                     moveq.l    D4, 0xFFFFFFEF
  8126. 00004F6E  6000 02FC                bra        +0x2FE /* 0000526C */
  8127. label00004F72:
  8128. 00004F72  7003                     moveq.l    D0, 0x03
  8129. 00004F74  2F00                     move.l     -[A7], D0
  8130. 00004F76  7200                     moveq.l    D1, 0x00
  8131. 00004F78  2F01                     move.l     -[A7], D1
  8132. 00004F7A  206E 000C                movea.l    A0, [A6 + 0xC]
  8133. 00004F7E  3428 001C                move.w     D2, [A0 + 0x1C]
  8134. 00004F82  48C2                     ext.l      D2
  8135. 00004F84  2F02                     move.l     -[A7], D2
  8136. 00004F86  4EBA BB50                jsr        [PC - 0x44B0 /* 00000AD8 */]
  8137. 00004F8A  4A40                     tst.w      D0
  8138. 00004F8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8139. 00004F90  6608                     bne        +0xA /* 00004F9A */
  8140. 00004F92  383C E099                move.w     D4, 0xE099
  8141. 00004F96  6000 02D4                bra        +0x2D6 /* 0000526C */
  8142. label00004F9A:
  8143. 00004F9A  2F0B                     move.l     -[A7], A3
  8144. 00004F9C  7000                     moveq.l    D0, 0x00
  8145. 00004F9E  102B 002E                move.b     D0, [A3 + 0x2E]
  8146. 00004FA2  4A80                     tst.l      D0
  8147. 00004FA4  72FC                     moveq.l    D1, 0xFFFFFFFC
  8148. 00004FA6  C200                     and.b      D1, D0
  8149. 00004FA8  7000                     moveq.l    D0, 0x00
  8150. 00004FAA  1001                     move.b     D0, D1
  8151. 00004FAC  4A80                     tst.l      D0
  8152. 00004FAE  206E 000C                movea.l    A0, [A6 + 0xC]
  8153. 00004FB2  3228 001C                move.w     D1, [A0 + 0x1C]
  8154. 00004FB6  8240                     or.w       D1, D0
  8155. 00004FB8  2F01                     move.l     -[A7], D1
  8156. 00004FBA  7006                     moveq.l    D0, 0x06
  8157. 00004FBC  2F00                     move.l     -[A7], D0
  8158. 00004FBE  4878 008A                push.l     0x8A
  8159. 00004FC2  4EBA C93E                jsr        [PC - 0x36C2 /* 00001902 */]
  8160. 00004FC6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8161. 00004FCA  6000 02A0                bra        +0x2A2 /* 0000526C */
  8162. label00004FCE:
  8163. 00004FCE  206E FFDC                movea.l    A0, [A6 - 0x24]
  8164. 00004FD2  7000                     moveq.l    D0, 0x00
  8165. 00004FD4  3028 030C                move.w     D0, [A0 + 0x30C]
  8166. 00004FD8  4A80                     tst.l      D0
  8167. 00004FDA  0C80 0000 0084           cmpi.l     D0, 0x84
  8168. 00004FE0  671C                     beq        +0x1E /* 00004FFE */
  8169. 00004FE2  206E FFDC                movea.l    A0, [A6 - 0x24]
  8170. 00004FE6  7000                     moveq.l    D0, 0x00
  8171. 00004FE8  3028 030C                move.w     D0, [A0 + 0x30C]
  8172. 00004FEC  4A80                     tst.l      D0
  8173. 00004FEE  0C80 0000 0085           cmpi.l     D0, 0x85
  8174. 00004FF4  6708                     beq        +0xA /* 00004FFE */
  8175. 00004FF6  383C E0AD                move.w     D4, 0xE0AD
  8176. 00004FFA  6000 0270                bra        +0x272 /* 0000526C */
  8177. label00004FFE:
  8178. 00004FFE  206E FFDC                movea.l    A0, [A6 - 0x24]
  8179. 00005002  203C 0004 0000           move.l     D0, 0x40000
  8180. 00005008  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  8181. 0000500E  48C0                     ext.l      D0
  8182. 00005010  2F00                     move.l     -[A7], D0
  8183. 00005012  7000                     moveq.l    D0, 0x00
  8184. 00005014  2F00                     move.l     -[A7], D0
  8185. 00005016  206E 000C                movea.l    A0, [A6 + 0xC]
  8186. 0000501A  3228 001C                move.w     D1, [A0 + 0x1C]
  8187. 0000501E  48C1                     ext.l      D1
  8188. 00005020  2F01                     move.l     -[A7], D1
  8189. 00005022  4EBA BAB4                jsr        [PC - 0x454C /* 00000AD8 */]
  8190. 00005026  4A40                     tst.w      D0
  8191. 00005028  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8192. 0000502C  6700 00AA                beq        +0xAC /* 000050D8 */
  8193. 00005030  206E FFDC                movea.l    A0, [A6 - 0x24]
  8194. 00005034  203C 0004 0000           move.l     D0, 0x40000
  8195. 0000503A  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  8196. 00005040  48C0                     ext.l      D0
  8197. 00005042  2F00                     move.l     -[A7], D0
  8198. 00005044  7000                     moveq.l    D0, 0x00
  8199. 00005046  2F00                     move.l     -[A7], D0
  8200. 00005048  206E 000C                movea.l    A0, [A6 + 0xC]
  8201. 0000504C  3228 0020                move.w     D1, [A0 + 0x20]
  8202. 00005050  48C1                     ext.l      D1
  8203. 00005052  2F01                     move.l     -[A7], D1
  8204. 00005054  4EBA BA82                jsr        [PC - 0x457E /* 00000AD8 */]
  8205. 00005058  4A40                     tst.w      D0
  8206. 0000505A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8207. 0000505E  6778                     beq        +0x7A /* 000050D8 */
  8208. 00005060  206E FFDC                movea.l    A0, [A6 - 0x24]
  8209. 00005064  3028 035E                move.w     D0, [A0 + 0x35E]
  8210. 00005068  48C0                     ext.l      D0
  8211. 0000506A  E580                     asl        D0, 2
  8212. 0000506C  2F00                     move.l     -[A7], D0
  8213. 0000506E  7000                     moveq.l    D0, 0x00
  8214. 00005070  2F00                     move.l     -[A7], D0
  8215. 00005072  206E 000C                movea.l    A0, [A6 + 0xC]
  8216. 00005076  3228 001E                move.w     D1, [A0 + 0x1E]
  8217. 0000507A  48C1                     ext.l      D1
  8218. 0000507C  2F01                     move.l     -[A7], D1
  8219. 0000507E  4EBA BA58                jsr        [PC - 0x45A8 /* 00000AD8 */]
  8220. 00005082  4A40                     tst.w      D0
  8221. 00005084  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8222. 00005088  674E                     beq        +0x50 /* 000050D8 */
  8223. 0000508A  206E FFDC                movea.l    A0, [A6 - 0x24]
  8224. 0000508E  3028 035E                move.w     D0, [A0 + 0x35E]
  8225. 00005092  48C0                     ext.l      D0
  8226. 00005094  E580                     asl        D0, 2
  8227. 00005096  2F00                     move.l     -[A7], D0
  8228. 00005098  7000                     moveq.l    D0, 0x00
  8229. 0000509A  2F00                     move.l     -[A7], D0
  8230. 0000509C  206E 000C                movea.l    A0, [A6 + 0xC]
  8231. 000050A0  3228 0022                move.w     D1, [A0 + 0x22]
  8232. 000050A4  48C1                     ext.l      D1
  8233. 000050A6  2F01                     move.l     -[A7], D1
  8234. 000050A8  4EBA BA2E                jsr        [PC - 0x45D2 /* 00000AD8 */]
  8235. 000050AC  4A40                     tst.w      D0
  8236. 000050AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8237. 000050B2  6724                     beq        +0x26 /* 000050D8 */
  8238. 000050B4  206E 000C                movea.l    A0, [A6 + 0xC]
  8239. 000050B8  226E 000C                movea.l    A1, [A6 + 0xC]
  8240. 000050BC  3028 001C                move.w     D0, [A0 + 0x1C]
  8241. 000050C0  B069 0020                cmp.w      D0, [A1 + 0x20]
  8242. 000050C4  6E12                     bgt        +0x14 /* 000050D8 */
  8243. 000050C6  206E 000C                movea.l    A0, [A6 + 0xC]
  8244. 000050CA  226E 000C                movea.l    A1, [A6 + 0xC]
  8245. 000050CE  3028 001E                move.w     D0, [A0 + 0x1E]
  8246. 000050D2  B069 0022                cmp.w      D0, [A1 + 0x22]
  8247. 000050D6  6F08                     ble        +0xA /* 000050E0 */
  8248. label000050D8:
  8249. 000050D8  383C E098                move.w     D4, 0xE098
  8250. 000050DC  6000 018E                bra        +0x190 /* 0000526C */
  8251. label000050E0:
  8252. 000050E0  206E FFDC                movea.l    A0, [A6 - 0x24]
  8253. 000050E4  7000                     moveq.l    D0, 0x00
  8254. 000050E6  3028 030C                move.w     D0, [A0 + 0x30C]
  8255. 000050EA  4A80                     tst.l      D0
  8256. 000050EC  0C80 0000 0085           cmpi.l     D0, 0x85
  8257. 000050F2  6624                     bne        +0x26 /* 00005118 */
  8258. 000050F4  206E 000C                movea.l    A0, [A6 + 0xC]
  8259. 000050F8  0C68 00FF 0024           cmpi.w     [A0 + 0x24], 0xFF
  8260. 000050FE  6E50                     bgt        +0x52 /* 00005150 */
  8261. 00005100  206E 000C                movea.l    A0, [A6 + 0xC]
  8262. 00005104  0C68 00FF 0026           cmpi.w     [A0 + 0x26], 0xFF
  8263. 0000510A  6E44                     bgt        +0x46 /* 00005150 */
  8264. 0000510C  206E 000C                movea.l    A0, [A6 + 0xC]
  8265. 00005110  0C68 00FF 0028           cmpi.w     [A0 + 0x28], 0xFF
  8266. 00005116  6E38                     bgt        +0x3A /* 00005150 */
  8267. label00005118:
  8268. 00005118  206E FFDC                movea.l    A0, [A6 - 0x24]
  8269. 0000511C  7000                     moveq.l    D0, 0x00
  8270. 0000511E  3028 030C                move.w     D0, [A0 + 0x30C]
  8271. 00005122  4A80                     tst.l      D0
  8272. 00005124  0C80 0000 0084           cmpi.l     D0, 0x84
  8273. 0000512A  662C                     bne        +0x2E /* 00005158 */
  8274. 0000512C  206E 000C                movea.l    A0, [A6 + 0xC]
  8275. 00005130  701F                     moveq.l    D0, 0x1F
  8276. 00005132  B068 0024                cmp.w      D0, [A0 + 0x24]
  8277. 00005136  6D18                     blt        +0x1A /* 00005150 */
  8278. 00005138  206E 000C                movea.l    A0, [A6 + 0xC]
  8279. 0000513C  701F                     moveq.l    D0, 0x1F
  8280. 0000513E  B068 0026                cmp.w      D0, [A0 + 0x26]
  8281. 00005142  6D0C                     blt        +0xE /* 00005150 */
  8282. 00005144  206E 000C                movea.l    A0, [A6 + 0xC]
  8283. 00005148  701F                     moveq.l    D0, 0x1F
  8284. 0000514A  B068 0028                cmp.w      D0, [A0 + 0x28]
  8285. 0000514E  6C08                     bge        +0xA /* 00005158 */
  8286. label00005150:
  8287. 00005150  383C E097                move.w     D4, 0xE097
  8288. 00005154  6000 0116                bra        +0x118 /* 0000526C */
  8289. label00005158:
  8290. 00005158  206E FFDC                movea.l    A0, [A6 - 0x24]
  8291. 0000515C  7000                     moveq.l    D0, 0x00
  8292. 0000515E  3028 030C                move.w     D0, [A0 + 0x30C]
  8293. 00005162  4A80                     tst.l      D0
  8294. 00005164  0C80 0000 0085           cmpi.l     D0, 0x85
  8295. 0000516A  667A                     bne        +0x7C /* 000051E6 */
  8296. 0000516C  2F05                     move.l     -[A7], D5
  8297. 0000516E  206E 000C                movea.l    A0, [A6 + 0xC]
  8298. 00005172  3028 002C                move.w     D0, [A0 + 0x2C]
  8299. 00005176  48C0                     ext.l      D0
  8300. 00005178  2F00                     move.l     -[A7], D0
  8301. 0000517A  206E 000C                movea.l    A0, [A6 + 0xC]
  8302. 0000517E  3028 002A                move.w     D0, [A0 + 0x2A]
  8303. 00005182  48C0                     ext.l      D0
  8304. 00005184  2F00                     move.l     -[A7], D0
  8305. 00005186  206E 000C                movea.l    A0, [A6 + 0xC]
  8306. 0000518A  3028 0028                move.w     D0, [A0 + 0x28]
  8307. 0000518E  48C0                     ext.l      D0
  8308. 00005190  2F00                     move.l     -[A7], D0
  8309. 00005192  206E 000C                movea.l    A0, [A6 + 0xC]
  8310. 00005196  3028 0026                move.w     D0, [A0 + 0x26]
  8311. 0000519A  48C0                     ext.l      D0
  8312. 0000519C  2F00                     move.l     -[A7], D0
  8313. 0000519E  206E 000C                movea.l    A0, [A6 + 0xC]
  8314. 000051A2  3028 0024                move.w     D0, [A0 + 0x24]
  8315. 000051A6  48C0                     ext.l      D0
  8316. 000051A8  2F00                     move.l     -[A7], D0
  8317. 000051AA  206E 000C                movea.l    A0, [A6 + 0xC]
  8318. 000051AE  3028 0022                move.w     D0, [A0 + 0x22]
  8319. 000051B2  48C0                     ext.l      D0
  8320. 000051B4  2F00                     move.l     -[A7], D0
  8321. 000051B6  206E 000C                movea.l    A0, [A6 + 0xC]
  8322. 000051BA  3028 0020                move.w     D0, [A0 + 0x20]
  8323. 000051BE  48C0                     ext.l      D0
  8324. 000051C0  2F00                     move.l     -[A7], D0
  8325. 000051C2  206E 000C                movea.l    A0, [A6 + 0xC]
  8326. 000051C6  3028 001E                move.w     D0, [A0 + 0x1E]
  8327. 000051CA  48C0                     ext.l      D0
  8328. 000051CC  2F00                     move.l     -[A7], D0
  8329. 000051CE  206E 000C                movea.l    A0, [A6 + 0xC]
  8330. 000051D2  3028 001C                move.w     D0, [A0 + 0x1C]
  8331. 000051D6  48C0                     ext.l      D0
  8332. 000051D8  2F00                     move.l     -[A7], D0
  8333. 000051DA  4EBA B1D2                jsr        [PC - 0x4E2E /* 000003AE */]
  8334. 000051DE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  8335. 000051E2  6000 0088                bra        +0x8A /* 0000526C */
  8336. label000051E6:
  8337. 000051E6  2F05                     move.l     -[A7], D5
  8338. 000051E8  206E 000C                movea.l    A0, [A6 + 0xC]
  8339. 000051EC  3028 002C                move.w     D0, [A0 + 0x2C]
  8340. 000051F0  48C0                     ext.l      D0
  8341. 000051F2  2F00                     move.l     -[A7], D0
  8342. 000051F4  206E 000C                movea.l    A0, [A6 + 0xC]
  8343. 000051F8  3028 002A                move.w     D0, [A0 + 0x2A]
  8344. 000051FC  48C0                     ext.l      D0
  8345. 000051FE  2F00                     move.l     -[A7], D0
  8346. 00005200  206E 000C                movea.l    A0, [A6 + 0xC]
  8347. 00005204  3028 0028                move.w     D0, [A0 + 0x28]
  8348. 00005208  48C0                     ext.l      D0
  8349. 0000520A  2F00                     move.l     -[A7], D0
  8350. 0000520C  206E 000C                movea.l    A0, [A6 + 0xC]
  8351. 00005210  3028 0026                move.w     D0, [A0 + 0x26]
  8352. 00005214  48C0                     ext.l      D0
  8353. 00005216  2F00                     move.l     -[A7], D0
  8354. 00005218  206E 000C                movea.l    A0, [A6 + 0xC]
  8355. 0000521C  3028 0024                move.w     D0, [A0 + 0x24]
  8356. 00005220  48C0                     ext.l      D0
  8357. 00005222  2F00                     move.l     -[A7], D0
  8358. 00005224  206E 000C                movea.l    A0, [A6 + 0xC]
  8359. 00005228  3028 0022                move.w     D0, [A0 + 0x22]
  8360. 0000522C  48C0                     ext.l      D0
  8361. 0000522E  2F00                     move.l     -[A7], D0
  8362. 00005230  206E 000C                movea.l    A0, [A6 + 0xC]
  8363. 00005234  3028 0020                move.w     D0, [A0 + 0x20]
  8364. 00005238  48C0                     ext.l      D0
  8365. 0000523A  2F00                     move.l     -[A7], D0
  8366. 0000523C  206E 000C                movea.l    A0, [A6 + 0xC]
  8367. 00005240  3028 001E                move.w     D0, [A0 + 0x1E]
  8368. 00005244  48C0                     ext.l      D0
  8369. 00005246  2F00                     move.l     -[A7], D0
  8370. 00005248  206E 000C                movea.l    A0, [A6 + 0xC]
  8371. 0000524C  3028 001C                move.w     D0, [A0 + 0x1C]
  8372. 00005250  48C0                     ext.l      D0
  8373. 00005252  2F00                     move.l     -[A7], D0
  8374. 00005254  4EBA B3A8                jsr        [PC - 0x4C58 /* 000005FE */]
  8375. 00005258  4FEF 0028                lea.l      A7, [A7 + 0x28]
  8376. 0000525C  600E                     bra        +0x10 /* 0000526C */
  8377. label0000525E:
  8378. 0000525E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8379. 00005262  4EBA E108                jsr        [PC - 0x1EF8 /* 0000336C */]
  8380. 00005266  584F                     addq.w     A7, 4
  8381. 00005268  6002                     bra        +0x4 /* 0000526C */
  8382. label0000526A:
  8383. 0000526A  78EF                     moveq.l    D4, 0xFFFFFFEF
  8384. label0000526C:
  8385. 0000526C  226E FFD8                movea.l    A1, [A6 - 0x28]
  8386. 00005270  3029 0002                move.w     D0, [A1 + 0x2]
  8387. 00005274  48C0                     ext.l      D0
  8388. 00005276  226E FFD8                movea.l    A1, [A6 - 0x28]
  8389. 0000527A  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8390. 0000527E  A02A                     syscall    HUnlock
  8391. 00005280  226E 0008                movea.l    A1, [A6 + 0x8]
  8392. 00005284  2069 0014                movea.l    A0, [A1 + 0x14]
  8393. 00005288  A02A                     syscall    HUnlock
  8394. 0000528A  3D44 0010                move.w     [A6 + 0x10], D4
  8395. 0000528E  4CEE 18F8 FF94           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  8396. 00005294  4E5E                     unlink     A6
  8397. 00005296  4E74 0008                rtd        0x0008
  8398. 0000529A  4E56 FFE0                link       A6, -0x0020
  8399. 0000529E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8400. 000052A2  266E 000C                movea.l    A3, [A6 + 0xC]
  8401. 000052A6  226E 0008                movea.l    A1, [A6 + 0x8]
  8402. 000052AA  2069 0014                movea.l    A0, [A1 + 0x14]
  8403. 000052AE  A029                     syscall    HLock
  8404. 000052B0  206E 0008                movea.l    A0, [A6 + 0x8]
  8405. 000052B4  2068 0014                movea.l    A0, [A0 + 0x14]
  8406. 000052B8  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  8407. 000052BC  226E FFE0                movea.l    A1, [A6 - 0x20]
  8408. 000052C0  3029 0002                move.w     D0, [A1 + 0x2]
  8409. 000052C4  48C0                     ext.l      D0
  8410. 000052C6  226E FFE0                movea.l    A1, [A6 - 0x20]
  8411. 000052CA  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8412. 000052CE  A029                     syscall    HLock
  8413. 000052D0  206E FFE0                movea.l    A0, [A6 - 0x20]
  8414. 000052D4  3028 0002                move.w     D0, [A0 + 0x2]
  8415. 000052D8  48C0                     ext.l      D0
  8416. 000052DA  206E FFE0                movea.l    A0, [A6 - 0x20]
  8417. 000052DE  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  8418. 000052E2  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  8419. 000052E6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8420. 000052EA  2068 000A                movea.l    A0, [A0 + 0xA]
  8421. 000052EE  2850                     movea.l    A4, [A0]
  8422. 000052F0  4245                     clr.w      D5
  8423. 000052F2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8424. 000052F6  2E10                     move.l     D7, [A0]
  8425. 000052F8  302B 001A                move.w     D0, [A3 + 0x1A]
  8426. 000052FC  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  8427. 00005300  6B00 0C4E                bmi        +0xC50 /* 00005F50 */
  8428. 00005304  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  8429. 00005308  6E00 0C46                bgt        +0xC48 /* 00005F50 */
  8430. 0000530C  D040                     add.w      D0, D0
  8431. 0000530E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8432. 00005312  4EFB 0000                jmp        [PC + D0.w]
  8433. 00005316  0078 008A 009A           ori.w      [0x0000009A], 0x8A
  8434. 0000531C  00C2                     .incomplete
  8435. 0000531E  00EE                     .incomplete
  8436. 00005320  02C0                     .incomplete
  8437. 00005322  02E6                     .incomplete
  8438. 00005324  0C3C 0C3C 0C3C           cmpi.b     0x3C /* '<' */, 0x3C /* '<' */
  8439. 0000532A  0C3C 030C 03C6           cmpi.b     0xC6, 0xC
  8440. 00005330  0C3C 042C 04AA           cmpi.b     0xAA, 0x2C /* ',' */
  8441. 00005336  04C4                     .incomplete
  8442. 00005338  04DE                     .incomplete
  8443. 0000533A  0C3C 0C3C 0C3C           cmpi.b     0x3C /* '<' */, 0x3C /* '<' */
  8444. 00005340  0C3C 0C3C 050A           cmpi.b     0xA /* '\n' */, 0x3C /* '<' */
  8445. 00005346  0530 0556                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D2
  8446. 0000534A  0C3C 0788 07C6           cmpi.b     0xC6, 0x88
  8447. 00005350  0C3C 085E 0C3C           cmpi.b     0x3C /* '<' */, 0x5E /* '^' */
  8448. 00005356  0C3C 08E0 090C           cmpi.b     0xC, 0xE0
  8449. 0000535C  0C3C 0C3C 0926           cmpi.b     0x26 /* '&' */, 0x3C /* '<' */
  8450. 00005362  0C3C 0934 094E           cmpi.b     0x4E /* 'N' */, 0x34 /* '4' */
  8451. 00005368  099C                     bclr       [A4]+, D4
  8452. 0000536A  09E2                     .incomplete
  8453. 0000536C  0A08 0C3C                xori.b     A0, 0x3C /* '<' */
  8454. 00005370  0A3C 0A42                xori.b     ccr, 66
  8455. 00005374  0A68 0A9A 0AD0           xori.w     [A0 + 0xAD0], 0xA9A
  8456. 0000537A  0C3C 0B04 0B34           cmpi.b     0x34 /* '4' */, 0x4
  8457. 00005380  0B68 0B9A                bchg       [A0 + 0xB9A], D5
  8458. 00005384  0BCA                     .incomplete
  8459. 00005386  0BF6                     .incomplete
  8460. 00005388  0BFA                     .incomplete
  8461. 0000538A  0C26 102C                cmpi.b     -[A6], 0x2C /* ',' */
  8462. 0000538E  0329 5300                btst       [A1 + 0x5300], D1
  8463. 00005392  7201                     moveq.l    D1, 0x01
  8464. 00005394  E1A9                     lsl        D1, D0
  8465. 00005396  3741 001C                move.w     [A3 + 0x1C], D1
  8466. 0000539A  6000 0BB6                bra        +0xBB8 /* 00005F52 */
  8467. 0000539E  376C 032E 001C           move.w     [A3 + 0x1C], [A4 + 0x32E]
  8468. 000053A4  376C 0330 001E           move.w     [A3 + 0x1E], [A4 + 0x330]
  8469. 000053AA  6000 0BA6                bra        +0xBA8 /* 00005F52 */
  8470. 000053AE  7001                     moveq.l    D0, 0x01
  8471. 000053B0  2F00                     move.l     -[A7], D0
  8472. 000053B2  7202                     moveq.l    D1, 0x02
  8473. 000053B4  2F01                     move.l     -[A7], D1
  8474. 000053B6  2F07                     move.l     -[A7], D7
  8475. 000053B8  4EBA AE38                jsr        [PC - 0x51C8 /* 000001F2 */]
  8476. 000053BC  7208                     moveq.l    D1, 0x08
  8477. 000053BE  C280                     and.l      D1, D0
  8478. 000053C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8479. 000053C4  6704                     beq        +0x6 /* 000053CA */
  8480. 000053C6  7001                     moveq.l    D0, 0x01
  8481. 000053C8  6002                     bra        +0x4 /* 000053CC */
  8482. label000053CA:
  8483. 000053CA  7000                     moveq.l    D0, 0x00
  8484. label000053CC:
  8485. 000053CC  4880                     ext.w      D0
  8486. 000053CE  3740 001C                move.w     [A3 + 0x1C], D0
  8487. 000053D2  6000 0B7E                bra        +0xB80 /* 00005F52 */
  8488. 000053D6  7001                     moveq.l    D0, 0x01
  8489. 000053D8  2F00                     move.l     -[A7], D0
  8490. 000053DA  7202                     moveq.l    D1, 0x02
  8491. 000053DC  2F01                     move.l     -[A7], D1
  8492. 000053DE  2F07                     move.l     -[A7], D7
  8493. 000053E0  4EBA AE10                jsr        [PC - 0x51F0 /* 000001F2 */]
  8494. 000053E4  223C 0000 0080           move.l     D1, 0x80
  8495. 000053EA  C280                     and.l      D1, D0
  8496. 000053EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8497. 000053F0  6704                     beq        +0x6 /* 000053F6 */
  8498. 000053F2  7001                     moveq.l    D0, 0x01
  8499. 000053F4  6002                     bra        +0x4 /* 000053F8 */
  8500. label000053F6:
  8501. 000053F6  7000                     moveq.l    D0, 0x00
  8502. label000053F8:
  8503. 000053F8  4880                     ext.w      D0
  8504. 000053FA  3740 001C                move.w     [A3 + 0x1C], D0
  8505. 000053FE  6000 0B52                bra        +0xB54 /* 00005F52 */
  8506. 00005402  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8507. 00005406  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8508. 0000540C  6606                     bne        +0x8 /* 00005414 */
  8509. 0000540E  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8510. 00005410  6000 0B40                bra        +0xB42 /* 00005F52 */
  8511. label00005414:
  8512. 00005414  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8513. 00005418  3768 0022 001E           move.w     [A3 + 0x1E], [A0 + 0x22]
  8514. 0000541E  426B 001C                clr.w      [A3 + 0x1C]
  8515. 00005422  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8516. 00005426  4EBA B8CA                jsr        [PC - 0x4736 /* 00000CF2 */]
  8517. 0000542A  3C00                     move.w     D6, D0
  8518. 0000542C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8519. 00005430  7000                     moveq.l    D0, 0x00
  8520. 00005432  2F00                     move.l     -[A7], D0
  8521. 00005434  4EBA B9DE                jsr        [PC - 0x4622 /* 00000E14 */]
  8522. 00005438  7014                     moveq.l    D0, 0x14
  8523. 0000543A  2F00                     move.l     -[A7], D0
  8524. 0000543C  4EBA AE3E                jsr        [PC - 0x51C2 /* 0000027C */]
  8525. 00005440  7000                     moveq.l    D0, 0x00
  8526. 00005442  2D40 FFF0                move.l     [A6 - 0x10], D0
  8527. 00005446  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8528. 0000544A  2049                     movea.l    A0, A1
  8529. 0000544C  A058                     syscall    InsTime
  8530. 0000544E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8531. 00005452  2049                     movea.l    A0, A1
  8532. 00005454  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8533. 0000545A  A05A                     syscall    PrimeTime
  8534. 0000545C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8535. 00005460  601E                     bra        +0x20 /* 00005480 */
  8536. label00005462:
  8537. 00005462  7000                     moveq.l    D0, 0x00
  8538. 00005464  2F00                     move.l     -[A7], D0
  8539. 00005466  7231                     moveq.l    D1, 0x31
  8540. 00005468  2F01                     move.l     -[A7], D1
  8541. 0000546A  2F07                     move.l     -[A7], D7
  8542. 0000546C  4EBA BCFC                jsr        [PC - 0x4304 /* 0000116A */]
  8543. 00005470  4A40                     tst.w      D0
  8544. 00005472  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8545. 00005476  6708                     beq        +0xA /* 00005480 */
  8546. 00005478  006B 0001 001C           ori.w      [A3 + 0x1C], 0x1
  8547. 0000547E  6006                     bra        +0x8 /* 00005486 */
  8548. label00005480:
  8549. 00005480  4A6E FFEE                tst.w      [A6 - 0x12]
  8550. 00005484  6DDC                     blt        -0x22 /* 00005462 */
  8551. label00005486:
  8552. 00005486  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8553. 0000548A  2049                     movea.l    A0, A1
  8554. 0000548C  A059                     syscall    RmvTime
  8555. 0000548E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8556. 00005492  7001                     moveq.l    D0, 0x01
  8557. 00005494  2F00                     move.l     -[A7], D0
  8558. 00005496  4EBA B97C                jsr        [PC - 0x4684 /* 00000E14 */]
  8559. 0000549A  7014                     moveq.l    D0, 0x14
  8560. 0000549C  2F00                     move.l     -[A7], D0
  8561. 0000549E  4EBA ADDC                jsr        [PC - 0x5224 /* 0000027C */]
  8562. 000054A2  7000                     moveq.l    D0, 0x00
  8563. 000054A4  2D40 FFF0                move.l     [A6 - 0x10], D0
  8564. 000054A8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8565. 000054AC  2049                     movea.l    A0, A1
  8566. 000054AE  A058                     syscall    InsTime
  8567. 000054B0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8568. 000054B4  2049                     movea.l    A0, A1
  8569. 000054B6  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8570. 000054BC  A05A                     syscall    PrimeTime
  8571. 000054BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8572. 000054C2  601E                     bra        +0x20 /* 000054E2 */
  8573. label000054C4:
  8574. 000054C4  7000                     moveq.l    D0, 0x00
  8575. 000054C6  2F00                     move.l     -[A7], D0
  8576. 000054C8  7231                     moveq.l    D1, 0x31
  8577. 000054CA  2F01                     move.l     -[A7], D1
  8578. 000054CC  2F07                     move.l     -[A7], D7
  8579. 000054CE  4EBA BC9A                jsr        [PC - 0x4366 /* 0000116A */]
  8580. 000054D2  4A40                     tst.w      D0
  8581. 000054D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8582. 000054D8  6708                     beq        +0xA /* 000054E2 */
  8583. 000054DA  006B 0002 001C           ori.w      [A3 + 0x1C], 0x2
  8584. 000054E0  6006                     bra        +0x8 /* 000054E8 */
  8585. label000054E2:
  8586. 000054E2  4A6E FFEE                tst.w      [A6 - 0x12]
  8587. 000054E6  6DDC                     blt        -0x22 /* 000054C4 */
  8588. label000054E8:
  8589. 000054E8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8590. 000054EC  2049                     movea.l    A0, A1
  8591. 000054EE  A059                     syscall    RmvTime
  8592. 000054F0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8593. 000054F4  7002                     moveq.l    D0, 0x02
  8594. 000054F6  2F00                     move.l     -[A7], D0
  8595. 000054F8  4EBA B91A                jsr        [PC - 0x46E6 /* 00000E14 */]
  8596. 000054FC  7014                     moveq.l    D0, 0x14
  8597. 000054FE  2F00                     move.l     -[A7], D0
  8598. 00005500  4EBA AD7A                jsr        [PC - 0x5286 /* 0000027C */]
  8599. 00005504  7000                     moveq.l    D0, 0x00
  8600. 00005506  2D40 FFF0                move.l     [A6 - 0x10], D0
  8601. 0000550A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8602. 0000550E  2049                     movea.l    A0, A1
  8603. 00005510  A058                     syscall    InsTime
  8604. 00005512  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8605. 00005516  2049                     movea.l    A0, A1
  8606. 00005518  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8607. 0000551E  A05A                     syscall    PrimeTime
  8608. 00005520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8609. 00005524  601E                     bra        +0x20 /* 00005544 */
  8610. label00005526:
  8611. 00005526  7000                     moveq.l    D0, 0x00
  8612. 00005528  2F00                     move.l     -[A7], D0
  8613. 0000552A  7231                     moveq.l    D1, 0x31
  8614. 0000552C  2F01                     move.l     -[A7], D1
  8615. 0000552E  2F07                     move.l     -[A7], D7
  8616. 00005530  4EBA BC38                jsr        [PC - 0x43C8 /* 0000116A */]
  8617. 00005534  4A40                     tst.w      D0
  8618. 00005536  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8619. 0000553A  6708                     beq        +0xA /* 00005544 */
  8620. 0000553C  006B 0004 001C           ori.w      [A3 + 0x1C], 0x4
  8621. 00005542  6006                     bra        +0x8 /* 0000554A */
  8622. label00005544:
  8623. 00005544  4A6E FFEE                tst.w      [A6 - 0x12]
  8624. 00005548  6DDC                     blt        -0x22 /* 00005526 */
  8625. label0000554A:
  8626. 0000554A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8627. 0000554E  2049                     movea.l    A0, A1
  8628. 00005550  A059                     syscall    RmvTime
  8629. 00005552  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8630. 00005556  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8631. 0000555A  3028 0022                move.w     D0, [A0 + 0x22]
  8632. 0000555E  48C0                     ext.l      D0
  8633. 00005560  2F00                     move.l     -[A7], D0
  8634. 00005562  4EBA B8B0                jsr        [PC - 0x4750 /* 00000E14 */]
  8635. 00005566  7014                     moveq.l    D0, 0x14
  8636. 00005568  2F00                     move.l     -[A7], D0
  8637. 0000556A  4EBA AD10                jsr        [PC - 0x52F0 /* 0000027C */]
  8638. 0000556E  7000                     moveq.l    D0, 0x00
  8639. 00005570  2D40 FFF0                move.l     [A6 - 0x10], D0
  8640. 00005574  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8641. 00005578  2049                     movea.l    A0, A1
  8642. 0000557A  A058                     syscall    InsTime
  8643. 0000557C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8644. 00005580  2049                     movea.l    A0, A1
  8645. 00005582  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8646. 00005588  A05A                     syscall    PrimeTime
  8647. 0000558A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8648. 0000558E  6016                     bra        +0x18 /* 000055A6 */
  8649. label00005590:
  8650. 00005590  7000                     moveq.l    D0, 0x00
  8651. 00005592  2F00                     move.l     -[A7], D0
  8652. 00005594  7231                     moveq.l    D1, 0x31
  8653. 00005596  2F01                     move.l     -[A7], D1
  8654. 00005598  2F07                     move.l     -[A7], D7
  8655. 0000559A  4EBA BBCE                jsr        [PC - 0x4432 /* 0000116A */]
  8656. 0000559E  4A40                     tst.w      D0
  8657. 000055A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8658. 000055A4  6606                     bne        +0x8 /* 000055AC */
  8659. label000055A6:
  8660. 000055A6  4A6E FFEE                tst.w      [A6 - 0x12]
  8661. 000055AA  6DE4                     blt        -0x1A /* 00005590 */
  8662. label000055AC:
  8663. 000055AC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8664. 000055B0  2049                     movea.l    A0, A1
  8665. 000055B2  A059                     syscall    RmvTime
  8666. 000055B4  4A46                     tst.w      D6
  8667. 000055B6  6700 099A                beq        +0x99C /* 00005F52 */
  8668. 000055BA  7001                     moveq.l    D0, 0x01
  8669. 000055BC  2F00                     move.l     -[A7], D0
  8670. 000055BE  7205                     moveq.l    D1, 0x05
  8671. 000055C0  2F01                     move.l     -[A7], D1
  8672. 000055C2  7030                     moveq.l    D0, 0x30
  8673. 000055C4  2F00                     move.l     -[A7], D0
  8674. 000055C6  2F07                     move.l     -[A7], D7
  8675. 000055C8  4EBA B534                jsr        [PC - 0x4ACC /* 00000AFE */]
  8676. 000055CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8677. 000055D0  6000 0980                bra        +0x982 /* 00005F52 */
  8678. 000055D4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8679. 000055D8  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8680. 000055DE  6606                     bne        +0x8 /* 000055E6 */
  8681. 000055E0  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8682. 000055E2  6000 096E                bra        +0x970 /* 00005F52 */
  8683. label000055E6:
  8684. 000055E6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8685. 000055EA  7000                     moveq.l    D0, 0x00
  8686. 000055EC  1028 002F                move.b     D0, [A0 + 0x2F]
  8687. 000055F0  4A80                     tst.l      D0
  8688. 000055F2  3740 001C                move.w     [A3 + 0x1C], D0
  8689. 000055F6  6000 095A                bra        +0x95C /* 00005F52 */
  8690. 000055FA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8691. 000055FE  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8692. 00005604  6606                     bne        +0x8 /* 0000560C */
  8693. 00005606  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8694. 00005608  6000 0948                bra        +0x94A /* 00005F52 */
  8695. label0000560C:
  8696. 0000560C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8697. 00005610  7000                     moveq.l    D0, 0x00
  8698. 00005612  1028 0039                move.b     D0, [A0 + 0x39]
  8699. 00005616  4A80                     tst.l      D0
  8700. 00005618  3740 001C                move.w     [A3 + 0x1C], D0
  8701. 0000561C  6000 0934                bra        +0x936 /* 00005F52 */
  8702. 00005620  7002                     moveq.l    D0, 0x02
  8703. 00005622  2F00                     move.l     -[A7], D0
  8704. 00005624  7240                     moveq.l    D1, 0x40
  8705. 00005626  2F01                     move.l     -[A7], D1
  8706. 00005628  2F07                     move.l     -[A7], D7
  8707. 0000562A  4EBA AAB8                jsr        [PC - 0x5548 /* 000000E4 */]
  8708. 0000562E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8709. 00005632  9068 001E                sub.w      D0, [A0 + 0x1E]
  8710. 00005636  3740 001E                move.w     [A3 + 0x1E], D0
  8711. 0000563A  7002                     moveq.l    D0, 0x02
  8712. 0000563C  2F00                     move.l     -[A7], D0
  8713. 0000563E  7242                     moveq.l    D1, 0x42
  8714. 00005640  2F01                     move.l     -[A7], D1
  8715. 00005642  2F07                     move.l     -[A7], D7
  8716. 00005644  4EBA AA9E                jsr        [PC - 0x5562 /* 000000E4 */]
  8717. 00005648  5240                     addq.w     D0, 1
  8718. 0000564A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8719. 0000564E  9068 001E                sub.w      D0, [A0 + 0x1E]
  8720. 00005652  3740 0022                move.w     [A3 + 0x22], D0
  8721. 00005656  7002                     moveq.l    D0, 0x02
  8722. 00005658  2F00                     move.l     -[A7], D0
  8723. 0000565A  7248                     moveq.l    D1, 0x48
  8724. 0000565C  2F01                     move.l     -[A7], D1
  8725. 0000565E  2F07                     move.l     -[A7], D7
  8726. 00005660  4EBA AA82                jsr        [PC - 0x557E /* 000000E4 */]
  8727. 00005664  D080                     add.l      D0, D0
  8728. 00005666  3740 001C                move.w     [A3 + 0x1C], D0
  8729. 0000566A  7002                     moveq.l    D0, 0x02
  8730. 0000566C  2F00                     move.l     -[A7], D0
  8731. 0000566E  724A                     moveq.l    D1, 0x4A
  8732. 00005670  2F01                     move.l     -[A7], D1
  8733. 00005672  2F07                     move.l     -[A7], D7
  8734. 00005674  4EBA AA6E                jsr        [PC - 0x5592 /* 000000E4 */]
  8735. 00005678  5280                     addq.l     D0, 1
  8736. 0000567A  D080                     add.l      D0, D0
  8737. 0000567C  3740 0020                move.w     [A3 + 0x20], D0
  8738. 00005680  7003                     moveq.l    D0, 0x03
  8739. 00005682  2F00                     move.l     -[A7], D0
  8740. 00005684  7230                     moveq.l    D1, 0x30
  8741. 00005686  2F01                     move.l     -[A7], D1
  8742. 00005688  2F07                     move.l     -[A7], D7
  8743. 0000568A  4EBA BADE                jsr        [PC - 0x4522 /* 0000116A */]
  8744. 0000568E  4A40                     tst.w      D0
  8745. 00005690  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  8746. 00005694  6606                     bne        +0x8 /* 0000569C */
  8747. 00005696  426B 0028                clr.w      [A3 + 0x28]
  8748. 0000569A  6024                     bra        +0x26 /* 000056C0 */
  8749. label0000569C:
  8750. 0000569C  7001                     moveq.l    D0, 0x01
  8751. 0000569E  2F00                     move.l     -[A7], D0
  8752. 000056A0  7231                     moveq.l    D1, 0x31
  8753. 000056A2  2F01                     move.l     -[A7], D1
  8754. 000056A4  2F07                     move.l     -[A7], D7
  8755. 000056A6  4EBA BAC2                jsr        [PC - 0x453E /* 0000116A */]
  8756. 000056AA  4A40                     tst.w      D0
  8757. 000056AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8758. 000056B0  6708                     beq        +0xA /* 000056BA */
  8759. 000056B2  377C 0002 0028           move.w     [A3 + 0x28], 0x2
  8760. 000056B8  6006                     bra        +0x8 /* 000056C0 */
  8761. label000056BA:
  8762. 000056BA  377C 0001 0028           move.w     [A3 + 0x28], 0x1
  8763. label000056C0:
  8764. 000056C0  2F07                     move.l     -[A7], D7
  8765. 000056C2  4EBA BBA8                jsr        [PC - 0x4458 /* 0000126C */]
  8766. 000056C6  3740 0024                move.w     [A3 + 0x24], D0
  8767. 000056CA  2F07                     move.l     -[A7], D7
  8768. 000056CC  4EBA BAF4                jsr        [PC - 0x450C /* 000011C2 */]
  8769. 000056D0  3740 0026                move.w     [A3 + 0x26], D0
  8770. 000056D4  504F                     addq.w     A7, 8
  8771. 000056D6  6000 087A                bra        +0x87C /* 00005F52 */
  8772. 000056DA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8773. 000056DE  3768 0022 001E           move.w     [A3 + 0x1E], [A0 + 0x22]
  8774. 000056E4  426B 001C                clr.w      [A3 + 0x1C]
  8775. 000056E8  7014                     moveq.l    D0, 0x14
  8776. 000056EA  2F00                     move.l     -[A7], D0
  8777. 000056EC  4EBA AB8E                jsr        [PC - 0x5472 /* 0000027C */]
  8778. 000056F0  7000                     moveq.l    D0, 0x00
  8779. 000056F2  2D40 FFF0                move.l     [A6 - 0x10], D0
  8780. 000056F6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8781. 000056FA  2049                     movea.l    A0, A1
  8782. 000056FC  A058                     syscall    InsTime
  8783. 000056FE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8784. 00005702  2049                     movea.l    A0, A1
  8785. 00005704  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8786. 0000570A  A05A                     syscall    PrimeTime
  8787. 0000570C  584F                     addq.w     A7, 4
  8788. 0000570E  601E                     bra        +0x20 /* 0000572E */
  8789. label00005710:
  8790. 00005710  7000                     moveq.l    D0, 0x00
  8791. 00005712  2F00                     move.l     -[A7], D0
  8792. 00005714  7231                     moveq.l    D1, 0x31
  8793. 00005716  2F01                     move.l     -[A7], D1
  8794. 00005718  2F07                     move.l     -[A7], D7
  8795. 0000571A  4EBA BA4E                jsr        [PC - 0x45B2 /* 0000116A */]
  8796. 0000571E  4A40                     tst.w      D0
  8797. 00005720  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8798. 00005724  6708                     beq        +0xA /* 0000572E */
  8799. 00005726  006B 0001 001C           ori.w      [A3 + 0x1C], 0x1
  8800. 0000572C  6006                     bra        +0x8 /* 00005734 */
  8801. label0000572E:
  8802. 0000572E  4A6E FFEE                tst.w      [A6 - 0x12]
  8803. 00005732  6DDC                     blt        -0x22 /* 00005710 */
  8804. label00005734:
  8805. 00005734  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8806. 00005738  2049                     movea.l    A0, A1
  8807. 0000573A  A059                     syscall    RmvTime
  8808. 0000573C  6000 0814                bra        +0x816 /* 00005F52 */
  8809. 00005740  4246                     clr.w      D6
  8810. 00005742  4244                     clr.w      D4
  8811. 00005744  7001                     moveq.l    D0, 0x01
  8812. 00005746  2F00                     move.l     -[A7], D0
  8813. 00005748  7254                     moveq.l    D1, 0x54
  8814. 0000574A  2F01                     move.l     -[A7], D1
  8815. 0000574C  2F07                     move.l     -[A7], D7
  8816. 0000574E  4EBA BA1A                jsr        [PC - 0x45E6 /* 0000116A */]
  8817. 00005752  4A40                     tst.w      D0
  8818. 00005754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8819. 00005758  670C                     beq        +0xE /* 00005766 */
  8820. 0000575A  2F07                     move.l     -[A7], D7
  8821. 0000575C  4EBA BB0E                jsr        [PC - 0x44F2 /* 0000126C */]
  8822. 00005760  3C00                     move.w     D6, D0
  8823. 00005762  5346                     subq.w     D6, 1
  8824. 00005764  584F                     addq.w     A7, 4
  8825. label00005766:
  8826. 00005766  7002                     moveq.l    D0, 0x02
  8827. 00005768  2F00                     move.l     -[A7], D0
  8828. 0000576A  724E                     moveq.l    D1, 0x4E
  8829. 0000576C  2F01                     move.l     -[A7], D1
  8830. 0000576E  2F07                     move.l     -[A7], D7
  8831. 00005770  4EBA A972                jsr        [PC - 0x568E /* 000000E4 */]
  8832. 00005774  0C40 0800                cmpi.w     D0, 0x800
  8833. 00005778  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8834. 0000577C  6F20                     ble        +0x22 /* 0000579E */
  8835. 0000577E  2F07                     move.l     -[A7], D7
  8836. 00005780  4EBA BA40                jsr        [PC - 0x45C0 /* 000011C2 */]
  8837. 00005784  48C0                     ext.l      D0
  8838. 00005786  5380                     subq.l     D0, 1
  8839. 00005788  3800                     move.w     D4, D0
  8840. 0000578A  7001                     moveq.l    D0, 0x01
  8841. 0000578C  2F00                     move.l     -[A7], D0
  8842. 0000578E  7254                     moveq.l    D1, 0x54
  8843. 00005790  2F01                     move.l     -[A7], D1
  8844. 00005792  2F07                     move.l     -[A7], D7
  8845. 00005794  4EBA B9D4                jsr        [PC - 0x462C /* 0000116A */]
  8846. 00005798  9840                     sub.w      D4, D0
  8847. 0000579A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8848. label0000579E:
  8849. 0000579E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8850. 000057A2  3028 000E                move.w     D0, [A0 + 0xE]
  8851. 000057A6  9046                     sub.w      D0, D6
  8852. 000057A8  3740 001E                move.w     [A3 + 0x1E], D0
  8853. 000057AC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8854. 000057B0  3028 0010                move.w     D0, [A0 + 0x10]
  8855. 000057B4  9044                     sub.w      D0, D4
  8856. 000057B6  3740 001C                move.w     [A3 + 0x1C], D0
  8857. 000057BA  6000 0796                bra        +0x798 /* 00005F52 */
  8858. 000057BE  7001                     moveq.l    D0, 0x01
  8859. 000057C0  2F00                     move.l     -[A7], D0
  8860. 000057C2  7232                     moveq.l    D1, 0x32
  8861. 000057C4  2F01                     move.l     -[A7], D1
  8862. 000057C6  2F07                     move.l     -[A7], D7
  8863. 000057C8  4EBA A91A                jsr        [PC - 0x56E6 /* 000000E4 */]
  8864. 000057CC  3740 001C                move.w     [A3 + 0x1C], D0
  8865. 000057D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8866. 000057D4  6000 077C                bra        +0x77E /* 00005F52 */
  8867. 000057D8  7001                     moveq.l    D0, 0x01
  8868. 000057DA  2F00                     move.l     -[A7], D0
  8869. 000057DC  7254                     moveq.l    D1, 0x54
  8870. 000057DE  2F01                     move.l     -[A7], D1
  8871. 000057E0  2F07                     move.l     -[A7], D7
  8872. 000057E2  4EBA B986                jsr        [PC - 0x467A /* 0000116A */]
  8873. 000057E6  3740 001C                move.w     [A3 + 0x1C], D0
  8874. 000057EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8875. 000057EE  6000 0762                bra        +0x764 /* 00005F52 */
  8876. 000057F2  7002                     moveq.l    D0, 0x02
  8877. 000057F4  2F00                     move.l     -[A7], D0
  8878. 000057F6  724E                     moveq.l    D1, 0x4E
  8879. 000057F8  2F01                     move.l     -[A7], D1
  8880. 000057FA  2F07                     move.l     -[A7], D7
  8881. 000057FC  4EBA A8E6                jsr        [PC - 0x571A /* 000000E4 */]
  8882. 00005800  0C40 0800                cmpi.w     D0, 0x800
  8883. 00005804  5EC3                     sgt        D3
  8884. 00005806  4403                     neg.b      D3
  8885. 00005808  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8886. 0000580C  6704                     beq        +0x6 /* 00005812 */
  8887. 0000580E  7001                     moveq.l    D0, 0x01
  8888. 00005810  6002                     bra        +0x4 /* 00005814 */
  8889. label00005812:
  8890. 00005812  7000                     moveq.l    D0, 0x00
  8891. label00005814:
  8892. 00005814  4880                     ext.w      D0
  8893. 00005816  3740 001C                move.w     [A3 + 0x1C], D0
  8894. 0000581A  6000 0736                bra        +0x738 /* 00005F52 */
  8895. 0000581E  7004                     moveq.l    D0, 0x04
  8896. 00005820  2F00                     move.l     -[A7], D0
  8897. 00005822  7230                     moveq.l    D1, 0x30
  8898. 00005824  2F01                     move.l     -[A7], D1
  8899. 00005826  2F07                     move.l     -[A7], D7
  8900. 00005828  4EBA B940                jsr        [PC - 0x46C0 /* 0000116A */]
  8901. 0000582C  4A40                     tst.w      D0
  8902. 0000582E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8903. 00005832  6704                     beq        +0x6 /* 00005838 */
  8904. 00005834  7000                     moveq.l    D0, 0x00
  8905. 00005836  6002                     bra        +0x4 /* 0000583A */
  8906. label00005838:
  8907. 00005838  7001                     moveq.l    D0, 0x01
  8908. label0000583A:
  8909. 0000583A  4880                     ext.w      D0
  8910. 0000583C  3740 001C                move.w     [A3 + 0x1C], D0
  8911. 00005840  6000 0710                bra        +0x712 /* 00005F52 */
  8912. 00005844  7005                     moveq.l    D0, 0x05
  8913. 00005846  2F00                     move.l     -[A7], D0
  8914. 00005848  7230                     moveq.l    D1, 0x30
  8915. 0000584A  2F01                     move.l     -[A7], D1
  8916. 0000584C  2F07                     move.l     -[A7], D7
  8917. 0000584E  4EBA B91A                jsr        [PC - 0x46E6 /* 0000116A */]
  8918. 00005852  4A40                     tst.w      D0
  8919. 00005854  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8920. 00005858  6704                     beq        +0x6 /* 0000585E */
  8921. 0000585A  7001                     moveq.l    D0, 0x01
  8922. 0000585C  6002                     bra        +0x4 /* 00005860 */
  8923. label0000585E:
  8924. 0000585E  7000                     moveq.l    D0, 0x00
  8925. label00005860:
  8926. 00005860  4880                     ext.w      D0
  8927. 00005862  3740 001C                move.w     [A3 + 0x1C], D0
  8928. 00005866  6000 06EA                bra        +0x6EC /* 00005F52 */
  8929. 0000586A  426B 001C                clr.w      [A3 + 0x1C]
  8930. 0000586E  426B 0020                clr.w      [A3 + 0x20]
  8931. 00005872  7006                     moveq.l    D0, 0x06
  8932. 00005874  2F00                     move.l     -[A7], D0
  8933. 00005876  7230                     moveq.l    D1, 0x30
  8934. 00005878  2F01                     move.l     -[A7], D1
  8935. 0000587A  2F07                     move.l     -[A7], D7
  8936. 0000587C  4EBA B8EC                jsr        [PC - 0x4714 /* 0000116A */]
  8937. 00005880  4A40                     tst.w      D0
  8938. 00005882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8939. 00005886  6700 00C4                beq        +0xC6 /* 0000594C */
  8940. 0000588A  377C 0001 001C           move.w     [A3 + 0x1C], 0x1
  8941. 00005890  7001                     moveq.l    D0, 0x01
  8942. 00005892  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  8943. 00005896  6658                     bne        +0x5A /* 000058F0 */
  8944. 00005898  7000                     moveq.l    D0, 0x00
  8945. 0000589A  2D40 FFF0                move.l     [A6 - 0x10], D0
  8946. 0000589E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8947. 000058A2  2049                     movea.l    A0, A1
  8948. 000058A4  A058                     syscall    InsTime
  8949. 000058A6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8950. 000058AA  2049                     movea.l    A0, A1
  8951. 000058AC  203C FFFE A070           move.l     D0, 0xFFFEA070
  8952. 000058B2  A05A                     syscall    PrimeTime
  8953. 000058B4  601C                     bra        +0x1E /* 000058D2 */
  8954. label000058B6:
  8955. 000058B6  7006                     moveq.l    D0, 0x06
  8956. 000058B8  2F00                     move.l     -[A7], D0
  8957. 000058BA  7230                     moveq.l    D1, 0x30
  8958. 000058BC  2F01                     move.l     -[A7], D1
  8959. 000058BE  2F07                     move.l     -[A7], D7
  8960. 000058C0  4EBA B8A8                jsr        [PC - 0x4758 /* 0000116A */]
  8961. 000058C4  4A40                     tst.w      D0
  8962. 000058C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8963. 000058CA  6606                     bne        +0x8 /* 000058D2 */
  8964. 000058CC  426B 001C                clr.w      [A3 + 0x1C]
  8965. 000058D0  6006                     bra        +0x8 /* 000058D8 */
  8966. label000058D2:
  8967. 000058D2  4A6E FFEE                tst.w      [A6 - 0x12]
  8968. 000058D6  6DDE                     blt        -0x20 /* 000058B6 */
  8969. label000058D8:
  8970. 000058D8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8971. 000058DC  2049                     movea.l    A0, A1
  8972. 000058DE  A059                     syscall    RmvTime
  8973. 000058E0  4AAE FFF4                tst.l      [A6 - 0xC]
  8974. 000058E4  6600 013A                bne        +0x13C /* 00005A20 */
  8975. 000058E8  3A3C E0AE                move.w     D5, 0xE0AE
  8976. 000058EC  6000 0132                bra        +0x134 /* 00005A20 */
  8977. label000058F0:
  8978. 000058F0  7002                     moveq.l    D0, 0x02
  8979. 000058F2  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  8980. 000058F6  6600 0128                bne        +0x12A /* 00005A20 */
  8981. 000058FA  7000                     moveq.l    D0, 0x00
  8982. 000058FC  2D40 FFF0                move.l     [A6 - 0x10], D0
  8983. 00005900  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8984. 00005904  2049                     movea.l    A0, A1
  8985. 00005906  A058                     syscall    InsTime
  8986. 00005908  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8987. 0000590C  2049                     movea.l    A0, A1
  8988. 0000590E  203C FFFE A070           move.l     D0, 0xFFFEA070
  8989. 00005914  A05A                     syscall    PrimeTime
  8990. 00005916  6016                     bra        +0x18 /* 0000592E */
  8991. label00005918:
  8992. 00005918  7002                     moveq.l    D0, 0x02
  8993. 0000591A  2F00                     move.l     -[A7], D0
  8994. 0000591C  7230                     moveq.l    D1, 0x30
  8995. 0000591E  2F01                     move.l     -[A7], D1
  8996. 00005920  2F07                     move.l     -[A7], D7
  8997. 00005922  4EBA B846                jsr        [PC - 0x47BA /* 0000116A */]
  8998. 00005926  4A40                     tst.w      D0
  8999. 00005928  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9000. 0000592C  6606                     bne        +0x8 /* 00005934 */
  9001. label0000592E:
  9002. 0000592E  4A6E FFEE                tst.w      [A6 - 0x12]
  9003. 00005932  6DE4                     blt        -0x1A /* 00005918 */
  9004. label00005934:
  9005. 00005934  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9006. 00005938  2049                     movea.l    A0, A1
  9007. 0000593A  A059                     syscall    RmvTime
  9008. 0000593C  4AAE FFF4                tst.l      [A6 - 0xC]
  9009. 00005940  6600 00DE                bne        +0xE0 /* 00005A20 */
  9010. 00005944  3A3C E0AE                move.w     D5, 0xE0AE
  9011. 00005948  6000 00D6                bra        +0xD8 /* 00005A20 */
  9012. label0000594C:
  9013. 0000594C  7005                     moveq.l    D0, 0x05
  9014. 0000594E  2F00                     move.l     -[A7], D0
  9015. 00005950  7230                     moveq.l    D1, 0x30
  9016. 00005952  2F01                     move.l     -[A7], D1
  9017. 00005954  2F07                     move.l     -[A7], D7
  9018. 00005956  4EBA B812                jsr        [PC - 0x47EE /* 0000116A */]
  9019. 0000595A  4A40                     tst.w      D0
  9020. 0000595C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9021. 00005960  6700 00BE                beq        +0xC0 /* 00005A20 */
  9022. 00005964  377C 0002 001C           move.w     [A3 + 0x1C], 0x2
  9023. 0000596A  7001                     moveq.l    D0, 0x01
  9024. 0000596C  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  9025. 00005970  6654                     bne        +0x56 /* 000059C6 */
  9026. 00005972  7000                     moveq.l    D0, 0x00
  9027. 00005974  2D40 FFF0                move.l     [A6 - 0x10], D0
  9028. 00005978  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9029. 0000597C  2049                     movea.l    A0, A1
  9030. 0000597E  A058                     syscall    InsTime
  9031. 00005980  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9032. 00005984  2049                     movea.l    A0, A1
  9033. 00005986  203C FFFE A070           move.l     D0, 0xFFFEA070
  9034. 0000598C  A05A                     syscall    PrimeTime
  9035. 0000598E  601C                     bra        +0x1E /* 000059AC */
  9036. label00005990:
  9037. 00005990  7005                     moveq.l    D0, 0x05
  9038. 00005992  2F00                     move.l     -[A7], D0
  9039. 00005994  7230                     moveq.l    D1, 0x30
  9040. 00005996  2F01                     move.l     -[A7], D1
  9041. 00005998  2F07                     move.l     -[A7], D7
  9042. 0000599A  4EBA B7CE                jsr        [PC - 0x4832 /* 0000116A */]
  9043. 0000599E  4A40                     tst.w      D0
  9044. 000059A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9045. 000059A4  6606                     bne        +0x8 /* 000059AC */
  9046. 000059A6  426B 001C                clr.w      [A3 + 0x1C]
  9047. 000059AA  6006                     bra        +0x8 /* 000059B2 */
  9048. label000059AC:
  9049. 000059AC  4A6E FFEE                tst.w      [A6 - 0x12]
  9050. 000059B0  6DDE                     blt        -0x20 /* 00005990 */
  9051. label000059B2:
  9052. 000059B2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9053. 000059B6  2049                     movea.l    A0, A1
  9054. 000059B8  A059                     syscall    RmvTime
  9055. 000059BA  4AAE FFF4                tst.l      [A6 - 0xC]
  9056. 000059BE  6660                     bne        +0x62 /* 00005A20 */
  9057. 000059C0  3A3C E0AE                move.w     D5, 0xE0AE
  9058. 000059C4  605A                     bra        +0x5C /* 00005A20 */
  9059. label000059C6:
  9060. 000059C6  7002                     moveq.l    D0, 0x02
  9061. 000059C8  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  9062. 000059CC  6652                     bne        +0x54 /* 00005A20 */
  9063. 000059CE  7000                     moveq.l    D0, 0x00
  9064. 000059D0  2D40 FFF0                move.l     [A6 - 0x10], D0
  9065. 000059D4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9066. 000059D8  2049                     movea.l    A0, A1
  9067. 000059DA  A058                     syscall    InsTime
  9068. 000059DC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9069. 000059E0  2049                     movea.l    A0, A1
  9070. 000059E2  203C FFFE A070           move.l     D0, 0xFFFEA070
  9071. 000059E8  A05A                     syscall    PrimeTime
  9072. 000059EA  601C                     bra        +0x1E /* 00005A08 */
  9073. label000059EC:
  9074. 000059EC  7002                     moveq.l    D0, 0x02
  9075. 000059EE  2F00                     move.l     -[A7], D0
  9076. 000059F0  7230                     moveq.l    D1, 0x30
  9077. 000059F2  2F01                     move.l     -[A7], D1
  9078. 000059F4  2F07                     move.l     -[A7], D7
  9079. 000059F6  4EBA B772                jsr        [PC - 0x488E /* 0000116A */]
  9080. 000059FA  4A40                     tst.w      D0
  9081. 000059FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9082. 00005A00  6706                     beq        +0x8 /* 00005A08 */
  9083. 00005A02  426B 001C                clr.w      [A3 + 0x1C]
  9084. 00005A06  6006                     bra        +0x8 /* 00005A0E */
  9085. label00005A08:
  9086. 00005A08  4A6E FFEE                tst.w      [A6 - 0x12]
  9087. 00005A0C  6DDE                     blt        -0x20 /* 000059EC */
  9088. label00005A0E:
  9089. 00005A0E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9090. 00005A12  2049                     movea.l    A0, A1
  9091. 00005A14  A059                     syscall    RmvTime
  9092. 00005A16  4AAE FFF4                tst.l      [A6 - 0xC]
  9093. 00005A1A  6604                     bne        +0x6 /* 00005A20 */
  9094. 00005A1C  3A3C E0AE                move.w     D5, 0xE0AE
  9095. label00005A20:
  9096. 00005A20  7002                     moveq.l    D0, 0x02
  9097. 00005A22  2F00                     move.l     -[A7], D0
  9098. 00005A24  7230                     moveq.l    D1, 0x30
  9099. 00005A26  2F01                     move.l     -[A7], D1
  9100. 00005A28  2F07                     move.l     -[A7], D7
  9101. 00005A2A  4EBA B73E                jsr        [PC - 0x48C2 /* 0000116A */]
  9102. 00005A2E  4A40                     tst.w      D0
  9103. 00005A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9104. 00005A34  6706                     beq        +0x8 /* 00005A3C */
  9105. 00005A36  377C 0001 0020           move.w     [A3 + 0x20], 0x1
  9106. label00005A3C:
  9107. 00005A3C  7005                     moveq.l    D0, 0x05
  9108. 00005A3E  2F00                     move.l     -[A7], D0
  9109. 00005A40  7230                     moveq.l    D1, 0x30
  9110. 00005A42  2F01                     move.l     -[A7], D1
  9111. 00005A44  2F07                     move.l     -[A7], D7
  9112. 00005A46  4EBA B722                jsr        [PC - 0x48DE /* 0000116A */]
  9113. 00005A4A  4A40                     tst.w      D0
  9114. 00005A4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9115. 00005A50  6600 0500                bne        +0x502 /* 00005F52 */
  9116. 00005A54  7006                     moveq.l    D0, 0x06
  9117. 00005A56  2F00                     move.l     -[A7], D0
  9118. 00005A58  7230                     moveq.l    D1, 0x30
  9119. 00005A5A  2F01                     move.l     -[A7], D1
  9120. 00005A5C  2F07                     move.l     -[A7], D7
  9121. 00005A5E  4EBA B70A                jsr        [PC - 0x48F6 /* 0000116A */]
  9122. 00005A62  4A40                     tst.w      D0
  9123. 00005A64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9124. 00005A68  6600 04E8                bne        +0x4EA /* 00005F52 */
  9125. 00005A6C  7001                     moveq.l    D0, 0x01
  9126. 00005A6E  2F00                     move.l     -[A7], D0
  9127. 00005A70  7001                     moveq.l    D0, 0x01
  9128. 00005A72  2F00                     move.l     -[A7], D0
  9129. 00005A74  7200                     moveq.l    D1, 0x00
  9130. 00005A76  2F01                     move.l     -[A7], D1
  9131. 00005A78  2F07                     move.l     -[A7], D7
  9132. 00005A7A  4EBA A776                jsr        [PC - 0x588A /* 000001F2 */]
  9133. 00005A7E  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  9134. 00005A84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9135. 00005A88  2F00                     move.l     -[A7], D0
  9136. 00005A8A  7000                     moveq.l    D0, 0x00
  9137. 00005A8C  2F00                     move.l     -[A7], D0
  9138. 00005A8E  2F07                     move.l     -[A7], D7
  9139. 00005A90  4EBA A6DC                jsr        [PC - 0x5924 /* 0000016E */]
  9140. 00005A94  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9141. 00005A98  6000 04B8                bra        +0x4BA /* 00005F52 */
  9142. 00005A9C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9143. 00005AA0  3028 0018                move.w     D0, [A0 + 0x18]
  9144. 00005AA4  48C0                     ext.l      D0
  9145. 00005AA6  D080                     add.l      D0, D0
  9146. 00005AA8  3740 001C                move.w     [A3 + 0x1C], D0
  9147. 00005AAC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9148. 00005AB0  3028 001A                move.w     D0, [A0 + 0x1A]
  9149. 00005AB4  48C0                     ext.l      D0
  9150. 00005AB6  5280                     addq.l     D0, 1
  9151. 00005AB8  D080                     add.l      D0, D0
  9152. 00005ABA  3740 0020                move.w     [A3 + 0x20], D0
  9153. 00005ABE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9154. 00005AC2  3768 0012 001E           move.w     [A3 + 0x1E], [A0 + 0x12]
  9155. 00005AC8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9156. 00005ACC  3028 0014                move.w     D0, [A0 + 0x14]
  9157. 00005AD0  5240                     addq.w     D0, 1
  9158. 00005AD2  3740 0022                move.w     [A3 + 0x22], D0
  9159. 00005AD6  6000 047A                bra        +0x47C /* 00005F52 */
  9160. 00005ADA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9161. 00005ADE  3768 0010 001C           move.w     [A3 + 0x1C], [A0 + 0x10]
  9162. 00005AE4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9163. 00005AE8  3768 0010 0020           move.w     [A3 + 0x20], [A0 + 0x10]
  9164. 00005AEE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9165. 00005AF2  3768 000E 001E           move.w     [A3 + 0x1E], [A0 + 0xE]
  9166. 00005AF8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9167. 00005AFC  3768 000E 0022           move.w     [A3 + 0x22], [A0 + 0xE]
  9168. 00005B02  7001                     moveq.l    D0, 0x01
  9169. 00005B04  2F00                     move.l     -[A7], D0
  9170. 00005B06  7254                     moveq.l    D1, 0x54
  9171. 00005B08  2F01                     move.l     -[A7], D1
  9172. 00005B0A  2F07                     move.l     -[A7], D7
  9173. 00005B0C  4EBA B65C                jsr        [PC - 0x49A4 /* 0000116A */]
  9174. 00005B10  4A40                     tst.w      D0
  9175. 00005B12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9176. 00005B16  6712                     beq        +0x14 /* 00005B2A */
  9177. 00005B18  2F07                     move.l     -[A7], D7
  9178. 00005B1A  4EBA B750                jsr        [PC - 0x48B0 /* 0000126C */]
  9179. 00005B1E  916B 001E                sub.w      [A3 + 0x1E], D0
  9180. 00005B22  526B 0022                addq.w     [A3 + 0x22], 1
  9181. 00005B26  584F                     addq.w     A7, 4
  9182. 00005B28  600C                     bra        +0xE /* 00005B36 */
  9183. label00005B2A:
  9184. 00005B2A  2F07                     move.l     -[A7], D7
  9185. 00005B2C  4EBA B73E                jsr        [PC - 0x48C2 /* 0000126C */]
  9186. 00005B30  D16B 0022                add.w      [A3 + 0x22], D0
  9187. 00005B34  584F                     addq.w     A7, 4
  9188. label00005B36:
  9189. 00005B36  7002                     moveq.l    D0, 0x02
  9190. 00005B38  2F00                     move.l     -[A7], D0
  9191. 00005B3A  724E                     moveq.l    D1, 0x4E
  9192. 00005B3C  2F01                     move.l     -[A7], D1
  9193. 00005B3E  2F07                     move.l     -[A7], D7
  9194. 00005B40  4EBA A5A2                jsr        [PC - 0x5A5E /* 000000E4 */]
  9195. 00005B44  0C40 0800                cmpi.w     D0, 0x800
  9196. 00005B48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9197. 00005B4C  6F14                     ble        +0x16 /* 00005B62 */
  9198. 00005B4E  2F07                     move.l     -[A7], D7
  9199. 00005B50  4EBA B670                jsr        [PC - 0x4990 /* 000011C2 */]
  9200. 00005B54  916B 001C                sub.w      [A3 + 0x1C], D0
  9201. 00005B58  526B 0020                addq.w     [A3 + 0x20], 1
  9202. 00005B5C  584F                     addq.w     A7, 4
  9203. 00005B5E  6000 03F2                bra        +0x3F4 /* 00005F52 */
  9204. label00005B62:
  9205. 00005B62  2F07                     move.l     -[A7], D7
  9206. 00005B64  4EBA B65C                jsr        [PC - 0x49A4 /* 000011C2 */]
  9207. 00005B68  D16B 0020                add.w      [A3 + 0x20], D0
  9208. 00005B6C  584F                     addq.w     A7, 4
  9209. 00005B6E  6000 03E2                bra        +0x3E4 /* 00005F52 */
  9210. 00005B72  302B 001C                move.w     D0, [A3 + 0x1C]
  9211. 00005B76  E040                     asr        D0.w, 8
  9212. 00005B78  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  9213. 00005B7C  662A                     bne        +0x2C /* 00005BA8 */
  9214. 00005B7E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9215. 00005B82  486B 001E                pea.l      [A3 + 0x1E]
  9216. 00005B86  303C 00FF                move.w     D0, 0xFF
  9217. 00005B8A  C06B 001C                and.w      D0, [A3 + 0x1C]
  9218. 00005B8E  7200                     moveq.l    D1, 0x00
  9219. 00005B90  3200                     move.w     D1, D0
  9220. 00005B92  4A81                     tst.l      D1
  9221. 00005B94  2F01                     move.l     -[A7], D1
  9222. 00005B96  4878 00A0                push.l     0xA0
  9223. 00005B9A  4EBA CCC8                jsr        [PC - 0x3338 /* 00002864 */]
  9224. 00005B9E  3A00                     move.w     D5, D0
  9225. 00005BA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9226. 00005BA4  6000 03AC                bra        +0x3AE /* 00005F52 */
  9227. label00005BA8:
  9228. 00005BA8  703F                     moveq.l    D0, 0x3F
  9229. 00005BAA  2F00                     move.l     -[A7], D0
  9230. 00005BAC  7200                     moveq.l    D1, 0x00
  9231. 00005BAE  2F01                     move.l     -[A7], D1
  9232. 00005BB0  342B 001C                move.w     D2, [A3 + 0x1C]
  9233. 00005BB4  48C2                     ext.l      D2
  9234. 00005BB6  2F02                     move.l     -[A7], D2
  9235. 00005BB8  4EBA AF1E                jsr        [PC - 0x50E2 /* 00000AD8 */]
  9236. 00005BBC  4A40                     tst.w      D0
  9237. 00005BBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9238. 00005BC2  6728                     beq        +0x2A /* 00005BEC */
  9239. 00005BC4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9240. 00005BC8  486B 001E                pea.l      [A3 + 0x1E]
  9241. 00005BCC  302B 001C                move.w     D0, [A3 + 0x1C]
  9242. 00005BD0  48C0                     ext.l      D0
  9243. 00005BD2  D0BC 0000 00C0           add.l      D0, 0xC0
  9244. 00005BD8  2F00                     move.l     -[A7], D0
  9245. 00005BDA  4878 00A0                push.l     0xA0
  9246. 00005BDE  4EBA CC84                jsr        [PC - 0x337C /* 00002864 */]
  9247. 00005BE2  3A00                     move.w     D5, D0
  9248. 00005BE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9249. 00005BE8  6000 0368                bra        +0x36A /* 00005F52 */
  9250. label00005BEC:
  9251. 00005BEC  3A3C E0AC                move.w     D5, 0xE0AC
  9252. 00005BF0  6000 0360                bra        +0x362 /* 00005F52 */
  9253. 00005BF4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9254. 00005BF8  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9255. 00005BFE  6606                     bne        +0x8 /* 00005C06 */
  9256. 00005C00  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9257. 00005C02  6000 034E                bra        +0x350 /* 00005F52 */
  9258. label00005C06:
  9259. 00005C06  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9260. 00005C0A  4A28 0035                tst.b      [A0 + 0x35]
  9261. 00005C0E  6704                     beq        +0x6 /* 00005C14 */
  9262. 00005C10  7001                     moveq.l    D0, 0x01
  9263. 00005C12  6002                     bra        +0x4 /* 00005C16 */
  9264. label00005C14:
  9265. 00005C14  7000                     moveq.l    D0, 0x00
  9266. label00005C16:
  9267. 00005C16  4880                     ext.w      D0
  9268. 00005C18  3740 001C                move.w     [A3 + 0x1C], D0
  9269. 00005C1C  6000 0334                bra        +0x336 /* 00005F52 */
  9270. 00005C20  7002                     moveq.l    D0, 0x02
  9271. 00005C22  2F00                     move.l     -[A7], D0
  9272. 00005C24  7254                     moveq.l    D1, 0x54
  9273. 00005C26  2F01                     move.l     -[A7], D1
  9274. 00005C28  2F07                     move.l     -[A7], D7
  9275. 00005C2A  4EBA B53E                jsr        [PC - 0x4AC2 /* 0000116A */]
  9276. 00005C2E  3740 001C                move.w     [A3 + 0x1C], D0
  9277. 00005C32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9278. 00005C36  6000 031A                bra        +0x31C /* 00005F52 */
  9279. 00005C3A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9280. 00005C3E  3768 0020 001C           move.w     [A3 + 0x1C], [A0 + 0x20]
  9281. 00005C44  6000 030C                bra        +0x30E /* 00005F52 */
  9282. 00005C48  206E FFE0                movea.l    A0, [A6 - 0x20]
  9283. 00005C4C  3750 001C                move.w     [A3 + 0x1C], [A0]
  9284. 00005C50  206E FFE0                movea.l    A0, [A6 - 0x20]
  9285. 00005C54  3028 0002                move.w     D0, [A0 + 0x2]
  9286. 00005C58  5240                     addq.w     D0, 1
  9287. 00005C5A  3740 001E                move.w     [A3 + 0x1E], D0
  9288. 00005C5E  6000 02F2                bra        +0x2F4 /* 00005F52 */
  9289. 00005C62  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9290. 00005C66  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9291. 00005C6C  6606                     bne        +0x8 /* 00005C74 */
  9292. 00005C6E  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9293. 00005C70  6000 02E0                bra        +0x2E2 /* 00005F52 */
  9294. label00005C74:
  9295. 00005C74  4878 00FF                push.l     0xFF
  9296. 00005C78  7000                     moveq.l    D0, 0x00
  9297. 00005C7A  2F00                     move.l     -[A7], D0
  9298. 00005C7C  322B 001C                move.w     D1, [A3 + 0x1C]
  9299. 00005C80  48C1                     ext.l      D1
  9300. 00005C82  2F01                     move.l     -[A7], D1
  9301. 00005C84  4EBA AE52                jsr        [PC - 0x51AE /* 00000AD8 */]
  9302. 00005C88  4A40                     tst.w      D0
  9303. 00005C8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9304. 00005C8E  6718                     beq        +0x1A /* 00005CA8 */
  9305. 00005C90  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9306. 00005C94  302B 001C                move.w     D0, [A3 + 0x1C]
  9307. 00005C98  7200                     moveq.l    D1, 0x00
  9308. 00005C9A  1230 0028                move.b     D1, [A0 + D0.w + 0x28]
  9309. 00005C9E  4A81                     tst.l      D1
  9310. 00005CA0  3741 001E                move.w     [A3 + 0x1E], D1
  9311. 00005CA4  6000 02AC                bra        +0x2AE /* 00005F52 */
  9312. label00005CA8:
  9313. 00005CA8  3A3C E096                move.w     D5, 0xE096
  9314. 00005CAC  6000 02A4                bra        +0x2A6 /* 00005F52 */
  9315. 00005CB0  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  9316. 00005CB6  43EE FFE9                lea.l      A1, [A6 - 0x17]
  9317. 00005CBA  2049                     movea.l    A0, A1
  9318. 00005CBC  1010                     move.b     D0, [A0]
  9319. 00005CBE  A05D                     syscall    SwapMMUMode
  9320. 00005CC0  1080                     move.b     [A0], D0
  9321. 00005CC2  2007                     move.l     D0, D7
  9322. 00005CC4  D0BC 00FA 0018           add.l      D0, 0xFA0018
  9323. 00005CCA  2040                     movea.l    A0, D0
  9324. 00005CCC  7000                     moveq.l    D0, 0x00
  9325. 00005CCE  1010                     move.b     D0, [A0]
  9326. 00005CD0  4A80                     tst.l      D0
  9327. 00005CD2  7204                     moveq.l    D1, 0x04
  9328. 00005CD4  C200                     and.b      D1, D0
  9329. 00005CD6  6704                     beq        +0x6 /* 00005CDC */
  9330. 00005CD8  7000                     moveq.l    D0, 0x00
  9331. 00005CDA  6002                     bra        +0x4 /* 00005CDE */
  9332. label00005CDC:
  9333. 00005CDC  7001                     moveq.l    D0, 0x01
  9334. label00005CDE:
  9335. 00005CDE  4880                     ext.w      D0
  9336. 00005CE0  3C00                     move.w     D6, D0
  9337. 00005CE2  43EE FFE9                lea.l      A1, [A6 - 0x17]
  9338. 00005CE6  2049                     movea.l    A0, A1
  9339. 00005CE8  1010                     move.b     D0, [A0]
  9340. 00005CEA  A05D                     syscall    SwapMMUMode
  9341. 00005CEC  1080                     move.b     [A0], D0
  9342. 00005CEE  3746 001C                move.w     [A3 + 0x1C], D6
  9343. 00005CF2  6000 025E                bra        +0x260 /* 00005F52 */
  9344. 00005CF6  7007                     moveq.l    D0, 0x07
  9345. 00005CF8  2F00                     move.l     -[A7], D0
  9346. 00005CFA  7230                     moveq.l    D1, 0x30
  9347. 00005CFC  2F01                     move.l     -[A7], D1
  9348. 00005CFE  2F07                     move.l     -[A7], D7
  9349. 00005D00  4EBA B468                jsr        [PC - 0x4B98 /* 0000116A */]
  9350. 00005D04  4A40                     tst.w      D0
  9351. 00005D06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9352. 00005D0A  6704                     beq        +0x6 /* 00005D10 */
  9353. 00005D0C  7001                     moveq.l    D0, 0x01
  9354. 00005D0E  6002                     bra        +0x4 /* 00005D12 */
  9355. label00005D10:
  9356. 00005D10  7000                     moveq.l    D0, 0x00
  9357. label00005D12:
  9358. 00005D12  4880                     ext.w      D0
  9359. 00005D14  3740 001C                move.w     [A3 + 0x1C], D0
  9360. 00005D18  6000 0238                bra        +0x23A /* 00005F52 */
  9361. 00005D1C  4AAB 001C                tst.l      [A3 + 0x1C]
  9362. 00005D20  6726                     beq        +0x28 /* 00005D48 */
  9363. 00005D22  598F                     subq.l     A7, 4
  9364. 00005D24  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  9365. 00005D28  4EBA 0270                jsr        [PC + 0x270 /* 00005F9A */]
  9366. 00005D2C  285F                     movea.l    A4, [A7]+
  9367. 00005D2E  7C01                     moveq.l    D6, 0x01
  9368. 00005D30  363C 0101                move.w     D3, 0x101
  9369. label00005D34:
  9370. 00005D34  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9371. 00005D38  18F0 6041                move.b     [A4]+, [A0 + D6.w + 0x41]
  9372. 00005D3C  3006                     move.w     D0, D6
  9373. 00005D3E  5246                     addq.w     D6, 1
  9374. 00005D40  B646                     cmp.w      D3, D6
  9375. 00005D42  6EF0                     bgt        -0xE /* 00005D34 */
  9376. 00005D44  6000 020C                bra        +0x20E /* 00005F52 */
  9377. label00005D48:
  9378. 00005D48  3A3C E095                move.w     D5, 0xE095
  9379. 00005D4C  6000 0204                bra        +0x206 /* 00005F52 */
  9380. 00005D50  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9381. 00005D52  6000 01FE                bra        +0x200 /* 00005F52 */
  9382. 00005D56  7003                     moveq.l    D0, 0x03
  9383. 00005D58  2F00                     move.l     -[A7], D0
  9384. 00005D5A  7231                     moveq.l    D1, 0x31
  9385. 00005D5C  2F01                     move.l     -[A7], D1
  9386. 00005D5E  2F07                     move.l     -[A7], D7
  9387. 00005D60  4EBA B408                jsr        [PC - 0x4BF8 /* 0000116A */]
  9388. 00005D64  4A40                     tst.w      D0
  9389. 00005D66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9390. 00005D6A  6704                     beq        +0x6 /* 00005D70 */
  9391. 00005D6C  7001                     moveq.l    D0, 0x01
  9392. 00005D6E  6002                     bra        +0x4 /* 00005D72 */
  9393. label00005D70:
  9394. 00005D70  7000                     moveq.l    D0, 0x00
  9395. label00005D72:
  9396. 00005D72  4880                     ext.w      D0
  9397. 00005D74  3740 001C                move.w     [A3 + 0x1C], D0
  9398. 00005D78  6000 01D8                bra        +0x1DA /* 00005F52 */
  9399. 00005D7C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9400. 00005D80  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9401. 00005D86  6606                     bne        +0x8 /* 00005D8E */
  9402. 00005D88  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9403. 00005D8A  6000 01C6                bra        +0x1C8 /* 00005F52 */
  9404. label00005D8E:
  9405. 00005D8E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9406. 00005D92  7000                     moveq.l    D0, 0x00
  9407. 00005D94  1028 0034                move.b     D0, [A0 + 0x34]
  9408. 00005D98  4A80                     tst.l      D0
  9409. 00005D9A  7260                     moveq.l    D1, 0x60
  9410. 00005D9C  C200                     and.b      D1, D0
  9411. 00005D9E  EA09                     lsr        D1.b, 5
  9412. 00005DA0  7000                     moveq.l    D0, 0x00
  9413. 00005DA2  1001                     move.b     D0, D1
  9414. 00005DA4  4A80                     tst.l      D0
  9415. 00005DA6  3740 001C                move.w     [A3 + 0x1C], D0
  9416. 00005DAA  6000 01A6                bra        +0x1A8 /* 00005F52 */
  9417. 00005DAE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9418. 00005DB2  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9419. 00005DB8  6606                     bne        +0x8 /* 00005DC0 */
  9420. 00005DBA  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9421. 00005DBC  6000 0194                bra        +0x196 /* 00005F52 */
  9422. label00005DC0:
  9423. 00005DC0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9424. 00005DC4  7000                     moveq.l    D0, 0x00
  9425. 00005DC6  1028 0034                move.b     D0, [A0 + 0x34]
  9426. 00005DCA  4A80                     tst.l      D0
  9427. 00005DCC  323C 0080                move.w     D1, 0x80
  9428. 00005DD0  C200                     and.b      D1, D0
  9429. 00005DD2  6704                     beq        +0x6 /* 00005DD8 */
  9430. 00005DD4  7001                     moveq.l    D0, 0x01
  9431. 00005DD6  6002                     bra        +0x4 /* 00005DDA */
  9432. label00005DD8:
  9433. 00005DD8  7000                     moveq.l    D0, 0x00
  9434. label00005DDA:
  9435. 00005DDA  4880                     ext.w      D0
  9436. 00005DDC  3740 001C                move.w     [A3 + 0x1C], D0
  9437. 00005DE0  6000 0170                bra        +0x172 /* 00005F52 */
  9438. 00005DE4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9439. 00005DE8  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9440. 00005DEE  6606                     bne        +0x8 /* 00005DF6 */
  9441. 00005DF0  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9442. 00005DF2  6000 015E                bra        +0x160 /* 00005F52 */
  9443. label00005DF6:
  9444. 00005DF6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9445. 00005DFA  7000                     moveq.l    D0, 0x00
  9446. 00005DFC  1028 0037                move.b     D0, [A0 + 0x37]
  9447. 00005E00  4A80                     tst.l      D0
  9448. 00005E02  7240                     moveq.l    D1, 0x40
  9449. 00005E04  C200                     and.b      D1, D0
  9450. 00005E06  6704                     beq        +0x6 /* 00005E0C */
  9451. 00005E08  7001                     moveq.l    D0, 0x01
  9452. 00005E0A  6002                     bra        +0x4 /* 00005E0E */
  9453. label00005E0C:
  9454. 00005E0C  7000                     moveq.l    D0, 0x00
  9455. label00005E0E:
  9456. 00005E0E  4880                     ext.w      D0
  9457. 00005E10  3740 001C                move.w     [A3 + 0x1C], D0
  9458. 00005E14  6000 013C                bra        +0x13E /* 00005F52 */
  9459. 00005E18  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9460. 00005E1C  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9461. 00005E22  6606                     bne        +0x8 /* 00005E2A */
  9462. 00005E24  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9463. 00005E26  6000 012A                bra        +0x12C /* 00005F52 */
  9464. label00005E2A:
  9465. 00005E2A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9466. 00005E2E  7000                     moveq.l    D0, 0x00
  9467. 00005E30  1028 0038                move.b     D0, [A0 + 0x38]
  9468. 00005E34  4A80                     tst.l      D0
  9469. 00005E36  7203                     moveq.l    D1, 0x03
  9470. 00005E38  C200                     and.b      D1, D0
  9471. 00005E3A  7000                     moveq.l    D0, 0x00
  9472. 00005E3C  1001                     move.b     D0, D1
  9473. 00005E3E  4A80                     tst.l      D0
  9474. 00005E40  3740 001C                move.w     [A3 + 0x1C], D0
  9475. 00005E44  6000 010C                bra        +0x10E /* 00005F52 */
  9476. 00005E48  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9477. 00005E4C  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9478. 00005E52  6606                     bne        +0x8 /* 00005E5A */
  9479. 00005E54  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9480. 00005E56  6000 00FA                bra        +0xFC /* 00005F52 */
  9481. label00005E5A:
  9482. 00005E5A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9483. 00005E5E  7000                     moveq.l    D0, 0x00
  9484. 00005E60  1028 002E                move.b     D0, [A0 + 0x2E]
  9485. 00005E64  4A80                     tst.l      D0
  9486. 00005E66  7240                     moveq.l    D1, 0x40
  9487. 00005E68  C200                     and.b      D1, D0
  9488. 00005E6A  6704                     beq        +0x6 /* 00005E70 */
  9489. 00005E6C  7001                     moveq.l    D0, 0x01
  9490. 00005E6E  6002                     bra        +0x4 /* 00005E72 */
  9491. label00005E70:
  9492. 00005E70  7000                     moveq.l    D0, 0x00
  9493. label00005E72:
  9494. 00005E72  4880                     ext.w      D0
  9495. 00005E74  3740 001C                move.w     [A3 + 0x1C], D0
  9496. 00005E78  6000 00D8                bra        +0xDA /* 00005F52 */
  9497. 00005E7C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9498. 00005E80  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9499. 00005E86  6606                     bne        +0x8 /* 00005E8E */
  9500. 00005E88  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9501. 00005E8A  6000 00C6                bra        +0xC8 /* 00005F52 */
  9502. label00005E8E:
  9503. 00005E8E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9504. 00005E92  7000                     moveq.l    D0, 0x00
  9505. 00005E94  1028 002E                move.b     D0, [A0 + 0x2E]
  9506. 00005E98  4A80                     tst.l      D0
  9507. 00005E9A  7230                     moveq.l    D1, 0x30
  9508. 00005E9C  C200                     and.b      D1, D0
  9509. 00005E9E  E809                     lsr        D1.b, 4
  9510. 00005EA0  7000                     moveq.l    D0, 0x00
  9511. 00005EA2  1001                     move.b     D0, D1
  9512. 00005EA4  4A80                     tst.l      D0
  9513. 00005EA6  3740 001C                move.w     [A3 + 0x1C], D0
  9514. 00005EAA  6000 00A6                bra        +0xA8 /* 00005F52 */
  9515. 00005EAE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9516. 00005EB2  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9517. 00005EB8  6606                     bne        +0x8 /* 00005EC0 */
  9518. 00005EBA  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9519. 00005EBC  6000 0094                bra        +0x96 /* 00005F52 */
  9520. label00005EC0:
  9521. 00005EC0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9522. 00005EC4  7000                     moveq.l    D0, 0x00
  9523. 00005EC6  1028 002E                move.b     D0, [A0 + 0x2E]
  9524. 00005ECA  4A80                     tst.l      D0
  9525. 00005ECC  720C                     moveq.l    D1, 0x0C
  9526. 00005ECE  C200                     and.b      D1, D0
  9527. 00005ED0  E409                     lsr        D1.b, 2
  9528. 00005ED2  7000                     moveq.l    D0, 0x00
  9529. 00005ED4  1001                     move.b     D0, D1
  9530. 00005ED6  4A80                     tst.l      D0
  9531. 00005ED8  3740 001C                move.w     [A3 + 0x1C], D0
  9532. 00005EDC  6074                     bra        +0x76 /* 00005F52 */
  9533. 00005EDE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9534. 00005EE2  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9535. 00005EE8  6604                     bne        +0x6 /* 00005EEE */
  9536. 00005EEA  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9537. 00005EEC  6064                     bra        +0x66 /* 00005F52 */
  9538. label00005EEE:
  9539. 00005EEE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9540. 00005EF2  7000                     moveq.l    D0, 0x00
  9541. 00005EF4  1028 002E                move.b     D0, [A0 + 0x2E]
  9542. 00005EF8  4A80                     tst.l      D0
  9543. 00005EFA  7203                     moveq.l    D1, 0x03
  9544. 00005EFC  C200                     and.b      D1, D0
  9545. 00005EFE  7000                     moveq.l    D0, 0x00
  9546. 00005F00  1001                     move.b     D0, D1
  9547. 00005F02  4A80                     tst.l      D0
  9548. 00005F04  3740 001C                move.w     [A3 + 0x1C], D0
  9549. 00005F08  6048                     bra        +0x4A /* 00005F52 */
  9550. 00005F0A  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9551. 00005F0C  6044                     bra        +0x46 /* 00005F52 */
  9552. 00005F0E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9553. 00005F12  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9554. 00005F18  6604                     bne        +0x6 /* 00005F1E */
  9555. 00005F1A  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9556. 00005F1C  6034                     bra        +0x36 /* 00005F52 */
  9557. label00005F1E:
  9558. 00005F1E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9559. 00005F22  486B 001C                pea.l      [A3 + 0x1C]
  9560. 00005F26  7000                     moveq.l    D0, 0x00
  9561. 00005F28  2F00                     move.l     -[A7], D0
  9562. 00005F2A  4878 008A                push.l     0x8A
  9563. 00005F2E  4EBA C934                jsr        [PC - 0x36CC /* 00002864 */]
  9564. 00005F32  3A00                     move.w     D5, D0
  9565. 00005F34  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9566. 00005F38  6018                     bra        +0x1A /* 00005F52 */
  9567. 00005F3A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9568. 00005F3E  3768 0016 001C           move.w     [A3 + 0x1C], [A0 + 0x16]
  9569. 00005F44  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9570. 00005F48  3768 001C 001E           move.w     [A3 + 0x1E], [A0 + 0x1C]
  9571. 00005F4E  6002                     bra        +0x4 /* 00005F52 */
  9572. label00005F50:
  9573. 00005F50  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9574. label00005F52:
  9575. 00005F52  226E FFE0                movea.l    A1, [A6 - 0x20]
  9576. 00005F56  3029 0002                move.w     D0, [A1 + 0x2]
  9577. 00005F5A  48C0                     ext.l      D0
  9578. 00005F5C  226E FFE0                movea.l    A1, [A6 - 0x20]
  9579. 00005F60  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  9580. 00005F64  A02A                     syscall    HUnlock
  9581. 00005F66  226E 0008                movea.l    A1, [A6 + 0x8]
  9582. 00005F6A  2069 0014                movea.l    A0, [A1 + 0x14]
  9583. 00005F6E  A02A                     syscall    HUnlock
  9584. 00005F70  3D45 0010                move.w     [A6 + 0x10], D5
  9585. 00005F74  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  9586. 00005F7A  4E5E                     unlink     A6
  9587. 00005F7C  4E74 0008                rtd        0x0008
  9588. fn00005F80:
  9589. 00005F80  205F                     movea.l    A0, [A7]+
  9590. 00005F82  301F                     move.w     D0, [A7]+
  9591. 00005F84  4297                     clr.l      [A7]
  9592. 00005F86  4640                     not.w      D0
  9593. 00005F88  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  9594. 00005F8C  640A                     bcc        +0xC /* 00005F98 */
  9595. 00005F8E  E548                     lsl        D0.w, 2
  9596. 00005F90  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  9597. 00005F94  2EB1 0000                move.l     [A7], [A1 + D0.w]
  9598. label00005F98:
  9599. 00005F98  4ED0                     jmp        [A0]
  9600. fn00005F9A:
  9601. 00005F9A  225F                     movea.l    A1, [A7]+
  9602. 00005F9C  201F                     move.l     D0, [A7]+
  9603. 00005F9E  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  9604. 00005FA4  6606                     bne        +0x8 /* 00005FAC */
  9605. 00005FA6  A055                     syscall    StripAddress
  9606. 00005FA8  2E80                     move.l     [A7], D0
  9607. 00005FAA  4ED1                     jmp        [A1]
  9608. label00005FAC:
  9609. 00005FAC  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9610. 00005FB0  2E80                     move.l     [A7], D0
  9611. 00005FB2  4ED1                     jmp        [A1]
  9612.